Well if you are any way related to IT industry anywhere around the globe, you must have come across the term “AWS” at least once by now. What is it? Why everyone is talking about it? Is it really great? Well let’s find out why exactly today :) We will get to the questions mentioned above, but let’s first understand what AWS is, in short obviously :D
Amazon Web Services or most commonly known as AWS is a subsidiary of Amazon.com. Earlier in 2002, amazon launched AWS platform for internal use, for its developer to innovate applications. As time passed the AWS matured and expanded, in November 2004, Amazon Launched SQS Service (Simple Queue Service). In March 2006, Amazon re-launched the AWS combining the initial service, i.e. EC2 (Elastic Cloud Compute) S3 (Simple Storage Service) and SQS (Simple Queue Service), and since then AWS has added new service offerings on the regular basis and after 11 years today, AWS offers over 70+ services that alone is huge accomplishment and not to mention they are also expanding their global footprints by setting up AWS Data-center all across to reach more customers. AWS is becoming a “one-stop shop” for most of the major players in market. We will go over some of the service offering later on.
However, for now let’s concentrate on how big exactly AWS is with all those service offerings and global footprints. AWS is more than twice big as Microsoft, Google and IBM all across the globe. Wow! that is huge, this alone proves how big, successful and dominating AWS currently is, no doubt AWS is leading service provider in Public Cloud Service, and that is why everyone is talking about AWS, adapting it. With such a huge market, it has also created a great deal of opportunities for Job seekers as well as for entrepreneur. In Q2 2017 AWS has generated $916 million in operating income on $4.10 billion in revenue.
In Q2 2017 AWS has generated $916 million in operating income on $4.10 billion in revenue. Revenue for the AWS business increased by 42 percent year over year, higher than analysts expectations according to FactSet.
The numbers certainly are overwhelming aren’t they? Well, I guess that gave us a clear idea about how huge AWS has grown and it has literally no competition at all. Microsoft Azure is definitely doing well, but it still has a lot of catching up to do. I can’t predict whether that will happen or not, but I do know that it is not happening any time soon. All we can do is to learn more about AWS, its service offerings and how we as individual can leverage for both personal or business purposes.
I don’t know if it’s just me or people really struggle, especially using AWS for the first time, they don’t even know how to start or where to look. I agree with it, when I first logged into AWS console, to be honest, I was quite overwhelmed by the number of services itself, but as time passed, I got used to the interface and now I’m quite comfortable with it, so my advice to the guys who are just starting with AWS, well do not get overwhelmed and quit AWS, give it some time and I’m sure you will end up loving it too 🙂
Let’s start with some of the service’s provided by AWS. We will see some of the service which is mostly used in brief In future I’ll be posting content on specific services, that will have in depth implementation of services, troubleshooting and tip’s and tricks.
Take any modern application, let it be a Web Application or some Enterprise Application, it has to have these 4 components.
AWS has one or more services to fulfill each of the components mentioned above.
1. Compute – EC2 (Elastic Cloud Compute)
2. Storage – S3 (Simple Storage Service)
3. Network – VPC (Virtual Private Cloud) & Route53
4. Database – RDS (Relational Database Service)
These services are generally are ideal to start with especially for someone who is relatively new to AWS. So Let’s begin 🙂
1. EC2 – Elastic Cloud Compute
Amazon EC2 or Elastic Cloud Compute is one of the oldest services introduced by Amazon, during the early days of AWS. Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable computing capacity, servers in Amazon’s data centers, that you can use to build and host your software systems.
Amazon AWS provides a 12-months free tier package to its new user, during this 12 months, some of the services are free of cost (Note: But Not All services are free). 750 hours per month of Linux, RHEL, or SLES t2. micro instance usage, along with 750 hours per month of Windows t2. micro instance usage per month for first 12 months. All the other type of servers other than t2. micro will not be free, even during the first 12 months. Check out the pricing model for more details.
2. S3 – Simple Storage Service
Amazon S3 is also one of the earlier services along with EC2. The Amazon Simple Storage Service (Amazon S3) is storage for the Internet. You can use Amazon S3 to store and retrieve any amount of data at any time, from anywhere on the web. You can accomplish these tasks using the simple and intuitive web interface of the AWS Management Console. Amazon S3 offers 5GB of free storage along with 20k Get Request and 2k Put Request for first 12 months.
3. VPC – Virtual Private Cloud
Amazon Virtual Private Cloud (Amazon VPC) enables you to launch AWS resources into a virtual network that you’ve defined. This virtual network closely resembles a traditional network that you’d operate in your own data center, with the benefits of using the scalable infrastructure of AWS.
You can use Amazon Route 53 to help you get a website or web application up and running. Amazon Route 53 performs three main functions:
– Register Domain Names
– Route Internet traffic to the resources for your Domain
– Check the health of your resources
5. RDS – Relational Database Services
The Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizable capacity in an industry-standard relational database and manages common database administration tasks. Amazon RDS is eligible for free tier, 750 Hours per month of db. t2. micro database usage, 20GB of General Purpose (SSD) database storage and 20GB of storage for database backups and DB Snapshots any other type of server or exceeding the limit will be charged, check out the pricing model for RDS.
Well, that’s been a very brief introduction to the most simple/basic and yet important services. It’s the ideal place to start with AWS. First, you need to create an AWS account, while creating the account, Amazon will ask about credit card details. No worries, as mentioned earlier, there are no upfront charges. Follow the steps from this video tutorial, for assistance while creating an AWS account. Use AWS Free Tier webpage, to check which of the services are free, along with the limit and use accordingly else you will get unexpected charges.