No history yet

Introduction to AWS

What is Cloud Computing?

Before servers were in the “cloud,” they were in a closet. If a company needed a website or an internal application, they had to buy physical computer hardware, find a place to store it, and hire people to maintain it. This was expensive, slow, and hard to scale. If the website suddenly became popular, the servers would crash. If it was unpopular, the expensive hardware would sit idle.

Cloud computing changes all that. Instead of owning your own computing infrastructure, you can rent it from a company like Amazon. These companies manage enormous data centers all over the world. You can access their services, from simple storage to complex machine learning tools, over the internet. This model is often called Infrastructure as a Service (IaaS).

This approach has a few key benefits:

  • Flexibility: You can instantly get more computing power when you need it and reduce it when you don't. This is called elasticity.
  • Cost-Effectiveness: You only pay for what you use, just like a utility bill. This avoids the large upfront cost of buying and maintaining your own hardware.
  • Global Reach: You can deploy your applications in data centers around the world with just a few clicks, making your services faster for users in different geographic locations.

AWS provides over 200 cloud-based services including computing, storage, networking, database, analytics, application services, deployment, management, mobile, developer tools and tools for the internet of things.

Amazon Web Services (AWS) is the world's leading cloud computing platform. It offers a massive collection of services that cover nearly any computing need imaginable. While the sheer number of options can seem daunting, most applications are built on a handful of core services for computing, storage, and networking.

A Global Footprint

To deliver services reliably and quickly across the globe, AWS has built a massive physical infrastructure. Understanding its structure is key to using AWS effectively. The infrastructure is organized into a hierarchy of Regions, Availability Zones, and Edge Locations.

Think of it like this: an AWS Region is a large, separate geographic area, like the East Coast of the United States or Western Europe. Each Region is completely isolated from the others for fault tolerance and stability.

Within each Region, there are multiple Availability Zones, or AZs. An AZ is essentially one or more discrete data centers with their own power, cooling, and networking. They are close enough to have low-latency connections between them but far enough apart that a disaster affecting one AZ (like a fire or flood) is unlikely to affect the others. By deploying applications across multiple AZs, you can build highly available systems that can withstand the failure of an entire data center.

Finally, Edge Locations are smaller sites that cache content closer to end-users to reduce latency. They are part of a Content Delivery Network (CDN) called Amazon CloudFront and help deliver things like videos and popular web pages much faster.

Sharing the Responsibility

When you move your applications to the cloud, security becomes a shared effort between you and your cloud provider. AWS calls this the Shared Responsibility Model. It clearly defines who is responsible for what.

In short, AWS is responsible for the security of the cloud. This includes the physical security of the data centers, the hardware, the software that runs the core cloud services, and the global network. They make sure the foundation is secure.

You, the customer, are responsible for security in the cloud. This means you are responsible for how you use the services. You manage your data, configure access controls, encrypt sensitive information, and set up network security rules like firewalls.

Think of it like an apartment building. The landlord (AWS) is responsible for the security of the building itself: the main entrance locks, the foundation, and the physical structure. The tenant (you) is responsible for locking your own apartment door and securing your belongings inside.

AWS Responsibility (Security OF the Cloud)Customer Responsibility (Security IN the Cloud)
Physical security of data centersUser access management and permissions (IAM)
Hardware and infrastructure (compute, storage, networking)Data encryption (at rest and in transit)
Network infrastructureOperating system, network, and firewall configuration
Virtualization infrastructureApplication security and patching

Understanding this division of responsibility is fundamental to building a secure and compliant application on AWS.

Quiz Questions 1/6

What is the primary cost advantage of cloud computing over traditional on-premise infrastructure?

Quiz Questions 2/6

A company's website experiences a sudden surge in traffic. In a cloud environment, they can instantly add more computing power and then reduce it when traffic returns to normal. What is this capability called?