AWS AND CLOUD COMPUTING SIMPLIFLIED
Cloud computing is the delivery of computing services — including servers, storage, databases, networking, software, analytics, and intelligence — over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale.
Amazon Web Services (AWS) is a comprehensive cloud computing platform that includes infrastructure as a service (IaaS) and platform as a service (PaaS) offering.
Amazon Web Services or AWS as an abbreviation is a popular Cloud Service Provider that enables on-demand services like compute, storage, networking, security, databases, etc which can be accessed through the internet across the globe and the user is not required to manage or monitor these resources.
It provides more than 200 Cloud Computing services, which touch domains like,
- Storage
- Computation
- Security
- Databases
- Networking
- Monitoring
- Migration
- Devops
Amazon Web Services (AWS) is a versatile, secure and reliable cloud service provider and is the most sort after Cloud Computing and Hard skill in the market.
Companies have invested billions of dollars in this service provider and the number shows an upward trend in the near future.
Benefits of Amazon Web Services
1. Zero Commitment
Whether you need to host a website, or even a high traffic hosting content delivery network. No commitment is required in order to run virtual machines. AWS charges you per minute and per hour basis and not tied with monthly, yearly basis.
2. AWS Pricing:
The pay-as-you-go model is one of the best model based charges are based on per minute, per hour basis. For example, if you use virtual machines for 20 minutes than you need to pay only for 20 minutes. Prices are based on volume, size, different configuration and timing you use virtual machine.
3. Scalability and Procurement:
For scalability of software it becomes so much important for any organization to setup on premise infrastructure. But AWS saves a lot of time by launching required virtual machines and scaling those virtual machines just in a matter of minutes.
4. Security:
AWS ensures not just physical security but also cloud / network security.
AWS provides end-to-end security on network or cloud level.
It also provides physical security of data on infrastructure level.
Amazon IAM is a service that lets you identify user who can access your resources and control who get to access to data.
It also provides AWS firewall to secure the access of data over cloud and network.
5. Adaptable:
AWS is extremely adaptable even if you are individual, belong to educational institute, small scale business or large-scale business. For example, AWS EC2 instance can be used and scaled and used per minute basis and per hourly basis.
6. Flexible:
AWS offers flexibility in terms of pricing, security, and even when it comes to automating the process scaling your devices. It offers, IaaS, PaaS and even serverless computing. This means from configuring everything from a scratch to directly using a platform everything is flexible for a consumer.
7. PaaS Offerings:
AWS offers an infrastructure that is scalable and covers core domains, like compute storage, databases, networking. In the process, it takes care of configuring and managing platforms.
Use Cases of Amazon Web Services
WeWork
Here is a case study where an application was moved from one service AWS to the other service on AWS.
WeWork has built a tool for Project management called Field Lens.
Initially, this was set up on Amazon Elastic Cloud Compute.
This was a monolith project that functioned well for 2 and a half years. However, it needed expansion and improvement.
This came in the form of Docker and AWS Elastic Container Service. On moving this project to containers, the performance improved immensely.
Field Lens now hosts 80,000 users and 110,000 projects that use containers and are deployed through AWS Codepipeline and secured using AWS Service. It offers high integration and scalability.