Introduction to AWS
Amazon Web Services is a subsidiary of amazon.com that provides an on-demand cloud computing platform to Individuals companies and governments on a paid subscription basis with a free tier available for 12 months, It was launched back in 2006 and now 70% of today's market is residing on AWS.
History of AWS
In 2003 Benjamin Black and Chris Pinkman presented a paper that envisioned Amazon's retail computing infrastructure which was automated, standardized, and relied on web services extensively for processing like storage. In 2004 the first service launched was called SIMPLE QUEUE service which was built by a team in cape town south Africa.
In 2006 amazon was launched officially and in 2007 amazon stated that nearly 180000 developers signed up for AWS, In 2010 all of the Amazon.com retail websites were moved to amazon web services.
In 2013 AWS started offering Certification programs for computer engineers who are experts in cloud computing.
There are many companies using AWS like Kellogs, Adobe, and Netflix, etc
Why AWS
AWS is the world's most comprehensive and broadly adopted cloud platform millions of customers trust AWS to power their infrastructure and applications, Organisations of every type and size are using AWS to lower costs, become more agile, and innovate faster.
AWS provides on-demand delivery of technology services via the internet with pay as you go pricing, we can use these services to build and run virtually any type of applications without upfront costs or ongoing commitments, we only pay for what we use.
AWS gives us more services and more features within those services than any other cloud provider, This makes it faster and more cost-effective to move our existing applications to the cloud and to build anything we can imagine, From Infrastructure technologies like compute, storage, and databases, to emerging technologies such as machine learning and artificial intelligence and Internet of Things.
Building on AWS means we can choose the right tool for the job. for example, AWS offers a wide variety of databases that are purpose-built for different types of applications, with AWS we can leverage the latest technologies to experiment and innovate more quickly
Console, Region, Availability zones
The region is a geographical location and each geographical region is a combination of one or more Isolated locations, AWS regions are separate geographic areas that AWS used to house its infrastructure, These are distributed around the world so that the users can choose a region closer to them in order to host their cloud infrastructure there and to reduce their network latency.
AWS regions are completely independent, and these contain Isolated locations called Availability zones, Each availability zone is a physical center in the region and it can have one or more data centers as well, these are separated from each other.
The main purpose of having availability zones isolated is to have a greater consistency where if an availability zone fails the remaining availability zones which are present in that region will serve the requests.
The best practices while choosing a region and an availability zone are
- proximity: It should be followed to have less network latency.
- services: Deployment of appropriate services is really important.
- Cost: the cat may vary for regions be appropriate while choosing the region.
- Service Level Agreements (SLA’S): They too vary like costs be careful while choosing them.
- Compliance: It is the most important aspect of product development so please ensure that you need regulatory compliance.