AWS(Amazon Web Service)
Amazon Web Services is known as the gold standard of Cloud Computing.
What is Cloud Computing?
Cloud Computing is nothing but a practice of providing of Cloud Services (Storage, Computation, Databases, Security, etc) on rent and also through a network that can be accessed over the internet
Now that we know what the general definition is, let us understand this concept with an example. To understand this definition we need to go some 20 years back from 2020. In the early two-thousands, in order to host an application, we needed to buy stack servers and have skilled professionals to set the infrastructure up. The process looked simple, but there were drawbacks,
- Servers were costly back then, and they still are
- It was difficult to find skilled professionals
- A lot of efforts went into planning
What this meant was the owner had to pay money in buying servers. Then invest more money in people who could set it up. The evening after a lot of planning, there was never certainty on how many resources were enough and how many were too much? As an owner, one would always worry about money resources, planning, and scalability. Hence there was very little time one could devote to actually focus on business. Also, this meant setting up such business was becoming limited to ones who could afford it.
This is where Cloud Computing came to save the day. There were service providers in the market that started providing Compute, Storage, Networking, and other application hosting services on the ‘pay as you go model’. This meant people could rent these services and pay for only those services they used and only for the time duration they used those for. Also, these service providers managed the configuration, scalability, and management part. In simple terms, this solved all the issues we listed above.
What is AWS??
Amazon Web Services (AWS) is a secure cloud services platform, offering computing power, database storage, content delivery, and other functionality to help businesses scale and grow. Running web and application servers in the cloud to host dynamic websites. With AWS, we receive a virtual environment that lets us load the software and services that our application requires.
Amazon Web Services is a global leader in terms of Public Cloud market share and provides cloud solutions in 245 different countries across the globe. It provides more than 200 Cloud Computing services, which touch domains like,
1) Easy to use:
AWS is designed to allow application providers, ISVs, and vendors to quickly and securely host our applications — whether an existing application or a new SaaS-based application. We can use the AWS Management Console or well-documented web services APIs to access AWS’s application hosting platform.
AWS enables us to select the operating system, programming language, web application platform, database, and other services that we need. With AWS, we receive a virtual environment that lets us to load the software and services our application requires.
We pay only for the compute power, storage, and other resources that we use, with no long-term contracts or up-front commitments.
4)Scalable and high-performance:
Using AWS tools, Auto Scaling, and Elastic Load Balancing, our application can scale up or down based on demand. Backed by Amazon’s massive infrastructure, we have access to compute and storage resources whenever we need them.
AWS utilizes an end-to-end approach to secure and harden our infrastructure, including physical, operational, and software measures.
We have 3 ways to interact/communicate with AWS Technology i.e
1)Using WebUI: In this, we can access the AWS services through a Web portal that is by Graphical Interface where we can click and select operations using Mouse.
2)Using CLI (Command Line Interface): For this, we have to install one software i.e AWS CLI SDK Tool in our base OS
3)Using Automation i.e by writing program/code
Use Cases of Amazon Web Services:
We all hate waiting in hospitals for a turn to come up. As a patient, we do not have patience and want to get done with our diagnosis at the earliest. And that is understandable behavior. However, the number of people visiting a hospital and the staff having to set up all the equipment, are some reasons that cause these situations.
Amazon Web Services provides some relief here. With the help of AWS Repp has come with cloud-based tracking solutions. It helps keep track of patients and assets that reside in the vicinity and it makes use of IoT to do so. It also updates, electronic health records considering the data from sensors that capture the movements of patients in the room.
AWS offers Server-less IoT infrastructure to this achieve this and help save as much as it can, for speeding up the overall process at the hospital
It is certain that most of us know what McDonald’s is? McDonald’s is a highly popular Burger and Fast chain across the globe. They have more than 37000 outlets across the globe and serve more than 60 million people every day. This gives you some idea as to the volume of customers they handle. It is no different for home delivery they provide.
However, having a home delivery platform for such a big vendor. Amazon Web Services ensured their home delivery platform was set up in just 4 months. It is a cloud-native microservices platform. It can scale up to 20000 orders per second and the latency is less than 100 seconds. This platform ensures high integration with delivery platforms and ROI even for minimally charged orders.
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 FieldLens. 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.
Talking of numbers FieldLens, 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.
There are plenty of use cases and applications that Amazon Web Services offers. And there are many customers that have invested billions in this cloud platform and continue to do so on a monthly basis. That tell you how reliable this cloud platform is. To note a few popular customers, here are some names that you may want to know about:
Popular Customers of Amazon Web Services
I have done my best to give you all a basic idea about AWS and How it benefits the company.
In the upcoming days I am going to publish lots of articles on different automation Tools and other Technologies, So definitely follow me on Medium.
Here is my LinkedIn profile if u have any queries definitely comment below or DM me on Linkedin