AWS Landscape and Cloud Offerings

AWS Landscape and Cloud Offerings

AWS Series – 003

Hey Friends, I believe you already followed earlier blogs and configured your account to explore different AWS offerings and services further. If not, please visit the link, you may enjoy the article too.

This article will cover overall AWS Cloud platform offering and its architecture, how Amazon laid out its Infrastructure or rather Architecture worldwide. Let’s now start from scratch before explaining the AWS Cloud Platform.

What is Cloud Computing?

Cloud computing is the on-demand delivery of compute power, database storage, applications, and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing.

Advantages & Benefits of Cloud Computing

AWS has already created a whitepaper, I am just extracting most important section from the same for your quick reference. Though, I strongly suggest you go through the AWS Whitepaper here.

  • Trade capital expense for variable expense

Instead of having to invest heavily in data centres and servers, in short in your CapX cost, before you know how you’re going to use them, you can pay only when you consume computing resources, and pay only for how much you consume. This is variable OpeX.

  • Benefit from massive economies of scale

By using cloud computing, you can achieve a lower variable cost than you can get on your own. Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as AWS can achieve higher economies of scale, which translates into lower pay as-you-go prices.

  • Stop guessing capacity

Eliminate guessing on your infrastructure capacity needs. When you make a capacity decision prior to deploying an application, you often end up either sitting on expensive idle resources or dealing with limited capacity. With cloud computing, these problems go away. You can access as much or as little capacity as you need, and scale up and down as required with only a few minutes’ notice.

  • Increase speed and agility

In a cloud computing environment, new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower.

  • Stop spending money on running and maintaining data centres.

Focus on projects that differentiate your business, not the infrastructure. Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking, and powering servers.

  • Go global in minutes

Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide lower latency and a better experience for your customers at minimal cost.

Types of Cloud Computing

I am trying to present how Cloud computing has evolved from a traditional Datacenter to Cloud based “As A Service” concept starting from IaaS to FaaS i.e. Serverless “Function As A Service”. Last year 2016 was Container dominating year, but since 2017 , we are not entering into Serverless dominating era. I believe, in some point of time in future, we will use Serverless concept someway or other in everywhere.

AWS Global Infrastructure

Following terminologies are vastly used in AWS paradigm when talking about Cloud Infrastructure. I have already explained each term in following embedded vide, however just for your quick reference, I am providing single liner explanation against each one of them.

  • Data Center

When you google, you get … “A data center is a facility that centralizes an organization’s IT operations and hardware equipment, as well as where it stores, manages, and disseminates its data. Data centres house a network’s most critical systems and are vital to the continuity of daily business operations.” …. This is quite nice and self-explanatory.

  • Region

Amazon EC2 is hosted in multiple locations world-wide. These locations are composed of regions and Availability Zones. Each region is a separate geographic area. Each region has multiple, isolated locations known as Availability Zones. Amazon EC2 provides you the ability to place resources, such as instances, and data in multiple locations. Resources aren’t replicated across regions unless you do so specifically.

  • Availability Zone

Each Availability Zone is isolated, but the Availability Zones in a region are connected through low-latency links. When you launch an instance, you can select an Availability Zone or let us choose one for you. If you distribute your instances across multiple Availability Zones and one instance fails, you can design your application so that an instance in another Availability Zone can handle requests.

  • Edge Location

An edge location is where end users access services located at AWS. They are located in most of the major cities around the world and are specifically used by CloudFront (CDN) to distribute content to end user to reduce latency. It is like frontend for the service we access which are located in AWS cloud. Note, Edge Location is different that usual AWS region & Availability Zone where the actual EC2/VM instances will be running your applicatin.

  • AWS Console

This is bit straight forward, AWS provides a web console where you can access all the services and products offered within AWS platform.

  • AWS Command Line Interface

Amazon Web Services (AWS) offers the AWS Command Line Interface (AWS CLI), a single tool for controlling and managing multiple AWS services.

There is another favour of accessing AWS resources by using SDK , this is specifically needed for Developers who use SDKs from their application to leverage AWS resources.

AWS Global Infrastructure

Following diagram represents the latest (Dec’17) regions across world

  Region & Number of Availability Zone                           New Region (coming soon)

AWS Products & Services

Primary Categories of Cloud Products & Services

  • Compute
  • Storage
    • File
    • Database
  • Networking

Following services are currently available in AWS console.

Kindly watch the below video for further explanation…

In our next article and video, we will deep dive into AWS Console and different options. Thank You for visiting the site and watching the video. Please provide your comment and feedback, so future article can be improved accordingly. Feel free to ask any questions, we will try to answer as early as possible.

Nice going , keep visiting 🙂

Author: Dhrubo

I am passionate about sharing Knowledge , Information and wisdom what ever way is possible. This is small contribution to our society from my part. I am a Programmer and love to architect and modernize IT infrastructure / solution / applications for my clients.

I am sharing my experience what I have gained so far via CTT and will keep doing so in regular basis. This is the whole purpose of founding this Knowledge Center for Cloud Technologies.

One Reply to “AWS Landscape and Cloud Offerings”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.