What is AWS (Amazon Web Service)

AWS (Amazon Web Service) is a cloud computing platform that enables user to access on demand computing services like database storage, virtual cloud server, etc. It works on “pay-as-you-go” model that means – you don’t need to pay upfront for services it offer. You pay for only how much service (mostly bandwidth) you consumed – at the end of billing cycle.

In this post, we will go through some basics about AWS.

Table of Contents

What is AWS?
Industry Problems, Today?
How AWS Solve Enterprise Problems?
How to create free account in Amazon AWS
Summary

What is AWS?

Few year ago, when someone told me to look into Amazon web service, I thought what and why AWS. Why I should look into Amazon web service when we have REST and SOAP already?

Amazon Web Service is no sort of web service that we can use to create enterprise distributed application like SOAP or REST web service.

AWS give benefits that we can use to make infrastructure (Like Linux server, Database, ActiveMQ) from amazon console that we require for development and deployment of enterprise project.

Amazon Web Services offers an expansive arrangement of worldwide cloud-based items for example compute, storage, databases, analytics, game development, Security, Identity & Compliance, networking, mobile, developer tools and many more. These service enable company to run smoother, bring down IT expenses, and scale very easily.

AWS is trusted by the many big companies and the most sizzling new businesses to control a wide variety of workloads including: web and mobile applications, storage, warehousing and numerous others.

Industry Problems, Today?

Today, if any company wants to deploy a new application on enterprise infrastructure, typically it goes through these steps:

  1. Company looks into market for good vendor for desired infrastructure (server etc.).
  2. After research, company purchases software licenses and infrastructure hardware.
  3. It takes considerable delay to get hardwares – sometimes months.
  4. Experts setup the infrastructure and make it operational.
  5. Even after initial setup, company must upgrade softwares and hardwares all the time with latest upgrades.
  6. Company employs support staff to maintain the infrastructure.
  7. And Many more steps in between.

Now lets consider about hidden problems with above approach?

  1. Company have to estimate and order this infrastructure –  much before deployment.
  2. Company need space for setup and resources, that is cost to company
  3. Company need dedicated support team for maintenance. That is again cost to company.
  4. In future, when vendors launch new server upgrades and software updates, that again cost to company.

Above problems clearly indicate that company needs to pay for many things unnecessarily even when it is not productive at all (i.e. there is no monitory return).

Solution is AWS.

How AWS Solve Enterprise Problems?

AWS will take care of all above said thing, you just need to provision server from amazon console and that take few minutes of time. Exactly you read it correct it take few minute of time to get new server.

Benefits of using AWS

  1. Online purchase:

    AWS gives you advantage to buy and setup your new server on the web. In the event of AWS you don’t have to sit tight for a few hours or days like you sit tight for vendor to deliver servers. However, AWS empowers you to turn up new servers inside couple of minutes and you don’t have to purchase licenses for software.

  2. No Discussions of price:

    AWS is extremely concentrating on dropping infrastructure cost for their customers. They have reduced their pricing across various services in last few years. AWS provide tool to optimize your AWS cost like CloudWatch, Trust Advisor.

  3. No upfront cost:

    Many individuals believe that AWS or other cloud based arrangement are just for huge organizations. But, the fact of the matter is not this. Anybody can use AWS infrastructure, technologies and software with zero upfront cost.

  4. Pay-as-you-go:

    In AWS you have to pay for what you will utilize, in the event that you are not utilizing anything and that server is stop all things considered Amazon won’t charge you.

  5. Security:

    AWS provide security to all their infrastructures:

    • Data centers are staffed 24×7 by trained security guards, and access is authorized strictly on a least privileged basis.
    • Multiple geographic regions and Availability Zones allow you to remain strong in case of failure of one region.

How to create free account in Amazon AWS

Go to link https://aws.amazon.com/  and click “Create a Free Account”.

Registration will prompt you for credit card details and personal details. Don’t worry about credit AWS will only charge you when you use non-free service in AWS. Amazon provide many service free that we can use for practices purpose and get our hand dirty.

After successful registration you will get console like below image that will show you many services. Amazon has categorized all these service in few categories.

From here, you can start playing with various cloud services provided by Amazon.

Summary

Setting up infrastructure in AWS cloud is more financially good option than on-premises choice. It give us sufficient elasticity, flexible in serving our unique needs, more secure, better disaster recovery (DR) and reliability then on-premises option.

So AWS if far better option than setting up infrastructure on-premises.

Happy Learning !!

Was this post helpful?

Join 7000+ Fellow Programmers

Subscribe to get new post notifications, industry updates, best practices, and much more. Directly into your inbox, for free.

Leave a Comment

HowToDoInJava

A blog about Java and its related technologies, the best practices, algorithms, interview questions, scripting languages, and Python.