AWS Introduction

Johnson Kow
2 min readSep 12, 2020

--

Great Photo, Am I right guys?

What is Cloud Computing?

Cloud Computing is the on demand delivery of compute, databases, storage, application and other IT resources through cloud service platforms via the internet with pay-as-you-go pricing. Imagine it as renting a computer or a laptop.

Why Cloud Computing?

Cloud computing offers 6 advantages.

  1. Pay-as-you go : Instead of investing on services and data centers, you pay when you consume computing resources, and pay only for how much you consume. This mitigates any over paying for resource you won’t use, or under paying and hurdling over downtimes.
  2. Benefit from Massive Economies of Scale: you can achieve a lower variable cost than you would on your own. Because usage from hundreds of thousands of customers is aggregated in the cloud, providers like AWS can achieve higher economies of scale.
  3. Stop Guessing Capacity: You wont need to get your capacity needs. You can access as much or as little capacity you need and scale it as needed so that you’re for exactly what you have.
  4. Increase Speed and Agility: New IT resources are available quickly which means you reduce the time to make those resources available to developers from weeks to minutes.
  5. Stop Spending Money on Data Centers: Your focus shift from making your business without having to worry about maintaining an infrastructure.
  6. Go Global in minutes: Easily deploy your application to deferent regions within minutes. This provides lower latency and a better experience for your customers at minimal costs.

3 Types of Cloud Computing

  1. Infrastructure as a Service( IAAS) — this means you manage the server which is physical or vitrual, as well as the operating system.
  2. Platform as a Service(PAAS) — this means someone else manages the underlying hardware and operating system. You just focus on your application. Someone else worries about security patching, updates, and maintenance. (i.e GoDaddy, Heroku)
  3. Software as a Service(SAAS) — Accessing an application via the internet instead of downloading software.

3 Types of Cloud Computing Deployments

  1. Public Cloud: AWS, AZURE
  2. Hybrid Cloud: Mix of public and private
  3. Private Cloud: typically an infrastructure used by a single organization.

AWS Global Infrastructure

At this point, I’ve mentioned some key words that people may not be familiar with so let’s break it down.

  • Data Center is a building filled with servers
  • Availability Zone may be one or several data centers that are close together geographically
  • Regions are geographical areas with 2 or more availability zones
  • Edge Locations are endpoints for AWS which is for caching content. This consists of CloundFront, amazons content delivery network (CDN). So if I needed something from a region in Australia, Edge Locations would cache the information so that the next person that needs the same information does not need to get it from Australia. Instead it is stored in a nearby data center.

--

--

Johnson Kow
Johnson Kow

Written by Johnson Kow

Software Engineer based out of NYC. Learning more about programming everyday 👍

No responses yet