Improve your operation by getting a service not the infrastructure
What is cloud computing?
Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS).
Benefits of cloud computing
The cloud gives you easy access to a broad range of technologies so that you can innovate faster and build nearly anything that you can imagine. You can quickly spin up resources as you need them–from infrastructure services, such as compute, storage, and databases, to Internet of Things, machine learning, data lakes and analytics, and much more.
You can deploy technology services in a matter of minutes, and get from idea to implementation several orders of magnitude faster than before. This gives you the freedom to experiment, test new ideas to differentiate customer experiences, and transform your business.
With cloud computing, you don’t have to over-provision resources up front to handle peak levels of business activity in the future. Instead, you provision the amount of resources that you actually need. You can scale these resources up or down to instantly to grow and shrink capacity as your business needs change.
The cloud allows you to trade capital expenses (such as data centers and physical servers) for variable expenses, and only pay for IT as you consume it. Plus, the variable expenses are much lower than what you would pay to do it yourself because of the economies of scale.
Deploy globally in minutes
With the cloud, you can expand to new geographic regions and deploy globally in minutes. For example, AWS has infrastructure all over the world, so you can deploy your application in multiple physical locations with just a few clicks. Putting applications in closer proximity to end users reduces latency and improves their experience.
Who is using cloud computing?
Amazon Web Services (AWS) is a cloud service from Amazon, which provides services in the form of building blocks, these building blocks can be used to create and deploy any type of application in the cloud.
These services or building blocks are designed to work with each other, and result in applications which are sophisticated and highly scalable.
Each type of service in this is categorized under a domain, the few domains which are widely used are:
The Compute domain includes services related to compute workloads, such as:
- EC2 (Elastic Compute Cloud)
- Elastic Beanstalk
- Amazon LightSail
The Storage domain includes services related data storage, it includes the following services:
- S3 object storage
- Elastic Block Store
- Amazon Glacier
- AWS Snowball
The Database domain is used for database related workloads, it includes the following services:
- Amazon RDS service
- Amazon Aurora
- Amazon DynamoDB
- Amazon RedShift
The Migration domain is used for transferring data to or from the AWS Infrastructure, it includes the following services:
- AWS database Migration Service
- AWS SnowBall
The Networking and Content Delivery domain is used for isolating your network infrastructure, and content delivery is used for faster delivery of content. It includes the following services:
- Amazon Route 53
- AWS CloudFront
The Management Tools domain consists of services which are used to manage other services in AWS, it includes the following services:
- AWS CloudWatch
- AWS CloudFomation
- AWS CloudTrail
The Security & Identity, Compliance domain consist of services which are used to manage to authenticate and provide security to your AWS resources. It consists of the following services:
- AWS IAM
- AWS KMS
- AWS Shield
The Messaging domain consists of services which are used for queuing, notifying or emailing messages. It consists of the following domains:
- Amazon SQS
- Amazon SNS
- Amazon SES
- Amazon Pinpoint