AWS
Fundamentals for beginners
What is AWS?
Its basically a global cloud platform that allows you to host services and manage you on the internet. It is also used by almost 80% Fortune 500 Companies and host its Infrastructure and it has a lot of services which provides to its customers.
There is Infrastructure service which means they provide bare servers as a service, so you don’t need to manage the back-up and the power supply of the service. They provide a platform for the service you can get Java, Ruby, PHP as a service so that you don’t have to manage the binaries of these applications. You get the software as a service where u can get email sending capabilities like SaaS, you get queuing services like SqS. And it is a cloud storage platform where you have a lot of storage options EVS and S3.So, all and all AWS is hosting provider which give you a lot of services where you can run the applications on the cloud.
Why it’s such a big hit?
So, everyone is trying to use AWS. Nowadays, everyone is trying to put their applications in the cloud. So, what’s the reason top provider and top choice for doing anything on the cloud.
so, one of the biggest reason is billing !
.So billing is very clear, you get a per-hour billing. Every instance or every service as a micro billing so be it instances on ec2 you get per hour billing rate which is very transparent even s3 buckets are charged on per GB basis although it is a storage service still, there is a micro billing available there the signup process is easy, you don’t need to sign any agreement nothing you just go sign up with an email id add a credit card and your good to go, you can go from zero to 100 in just two minutes you can launch your servers big machine without buying hardware without procuring any hardware you can just be up and running in minutes.
So, they’re billing dashboard is also very simple, they give you an integrated billing dashboard which gives you reports, pulls out reports every month, and can pull out reports based on services based on various parameters for the cloud provider to be a hit. You need to be stable it has to be a trusted thing so their services are quite in the last seven or eight years they have seen some three or four major outages but those have been only region-specific so that means out of 12 or 13 regions in which they operate the outages have been region-specific in a particular country or continent and those also have not been more than two or three hours and have not affected of their customers. Its a trusted vendor. So when we talk about AWS it comes up with something which is used by everyone in the industry from small startups big enterprises everyone sees Amazon as a trusted advisor.
Server Overview
EC2 — which is Elastic Compute cloud this is the service that gives you bare servers.
this service will give you a machine which you can launch and you can run your software on those you can get small or big machines based on your requirements.
VPC — or the virtual private cloud lets you create networks in the cloud and then run your servers in those networks
Amazon will not allow you full control of their cloud instead they give you chunks of their cloud
S3 — which is a simple storage service that allows you to upload and share files
Mostly file storage and sharing
RDS — which is relational databases allows you to run and manage databases on the cloud
they’ve got almost all the major flavors database right from SQL Server to Oracle and MySQL PostgreSQL
Aurora(recently launched) — which claims to be very high-performance databases
Route53 — managed DNS service where you can point your DNS to Amazon
they take care of the stuff so its global DNS service it’s a scalable DNS service so it scales according to demand
ELB(Elastic load balancer) — is a service which gives you the opportunity to load-balanced incoming traffic to multiple machines
this the way you scale up your web applications to any number of users
Autoscaling — which adds capacity on-the-fly to elastic load balancers
your websites or your application is never down due to a load
How much it costs?
per hour billing is already mentioned for everything if something like a storage thing again there’s a per hour or per GB month storage so I think there is region-specific pricing.
Virginia is the cheapest region
out of all them so the region-specific pricing is because they have got some regions which they have got a good hold of and they are the headquarters so Oregon and Virginia are the cheapest actually they also give you services based on the term so if you sign up for something for a year it would be cheaper for you rather than signing up for something on an on-demand basis so, they’ve got reserved instances which are very cheap as compared to the on-demand ones you can get discounts from 20% to almost 60% if you sign-up for a three-year term they are spot resources examples of these are spot instances so this is like a bidding market base where you can bid for a price the only downside of this kind of pricing is that your machines might be terminated or your resources might be terminated if someone bids higher people use these kinds of things for doing some advertisement in search or some ad tasks which are really not really critical.
How Big it costs?
They have got 15 regions across two major countries of the world they’ve got regions in the US, Europe, Asia, Pacific.
They’ve got a global footprint so in today’s world if you are anywhere in the world you would have regions within 1,000 miles of your location they’ve got massive data centers so each of the regions has got multiples availability zones can be thought of as a big data center the data centers have anywhere from 300,000 to 500,000 servers what is the future of AWS, So they currently have 64 services which span across infrastructure service software as a service platform as a service they are launching new services in all demands every day right now they are focusing on machine learning. So recently they’ve launched a couple of services which focus exclusively on machine learning and they are focusing on software as a service product wherein they want to take control of the service you want to utilize they don't want you to it they want you to upload it to them and every now and they keep on reducing the costs so you would hear it in the blog that okay the price of ec2 machines has been reduced and this is because of their scale so they scale up and they give the cost-benefit to the customer.
WISH YOU LEARNED
Please drop a like if it was useful
Reference: