Amazon Web Services ( AWS )

Amazon Web Services ( AWS )

What is Amazon

  • American multibillion dollar company with headquarters in Seattle, Washington, USA.

  • Started in 1995 by Jeff Bezos as an online bookstore.

  • but soon diversified, selling DVDs, VHSs, CDs, video and MP3 downloads/streaming, software, video games, electronics.

  • The company also produces consumer electronics: Kindle e-book reader

  • In 2006, Amazon officially launched the Amazon Web Services (AWS) to became a major provider of cloud computing services.

What is AWS

  • Amazon Web Services (AWS) is a collection of remote computing services (web services) that together make up a cloud computing platform, offered over the Internet by Amazon.com.

  • Website: Amazon

  • AWS is located in 25 geographical 'Regions‘. Each Region is wholly contained within a single country

  • Search for AWS global Infrastructure Map

What AWS Offer?

  • Availability

  • Scalability

  • Pay-as-you-go

Availability

AWS promises - 11 9's of availability 99.9999999

scalability

  • Ability to grow in size

  • Instant Elasticity (scaling up and down)

  • Eliminate guessing on your infrastructure capacity needs.

Pay-as-you-go

Low Ongoing Cost:, pay-as-you-go pricing with no up-front expenses or long-term commitments.

What is the Cloud? ☁️

  • The cloud is like a virtual space on the internet where you can store, access, and manage data and applications remotely, to having a digital vault or workspace accessible from anywhere.

Why Do You Need It? 🤔

  1. Scalability:

    • Flexibility: Scale your resources up or down effortlessly to meet fluctuating demands, ensuring optimal performance without overspending.

    • Cost Efficiency: Pay only for what you use, avoiding upfront investments in hardware and software.

  2. Accessibility:

    • Anywhere Access: Access your data and applications from any device with an internet connection, fostering seamless collaboration and productivity.
  3. Reliability:

    • Redundancy: Benefit from built-in redundancy and failover mechanisms, ensuring high availability and data integrity.

    • Disaster Recovery: Safeguard your data against unforeseen disasters with automated backup and recovery solutions.

How Does Cloud Work? 🌐

  • Data Centers: Cloud providers operate vast data centers worldwide, housing servers and networking infrastructure to store and manage data and applications.

  • Virtualization: Through virtualization technology, physical hardware is abstracted into virtual resources, enabling efficient resource allocation and management.

  • Internet Connectivity: Users access cloud services via the internet, securely transmitting data to and from remote servers located in data centers.

  • Service Models:

    • Infrastructure as a Service (IaaS): Provides virtualized computing resources such as virtual machines, storage, and networking.

    • Platform as a Service (PaaS): Offers platforms and tools for developing, testing, and deploying applications without managing underlying infrastructure.

    • Software as a Service (SaaS): Delivers software applications over the internet on a subscription basis, eliminating the need for local installation and maintenance.

What is Cloud Computing? 💻

  • Cloud computing is like renting a fully-equipped workspace instead of building one from scratch. You get access to all the tools and resources you need without the hassle of maintenance and upgrades.

  • Key Characteristics:

    • On-Demand Self-Service: Provision resources as needed without manual intervention from the service provider.

    • Broad Network Access: Access cloud services from anywhere with an internet connection, ensuring ubiquitous connectivity.

    • Resource Pooling: Pool computing resources to serve multiple users, optimizing resource utilization and efficiency.

    • Rapid Elasticity: Scale resources up or down quickly to meet changing demands, ensuring agility and responsiveness.

    • Measured Service: Pay for cloud services based on actual usage, providing transparency and cost control.

The Pillars of AWS's Global Infrastructure

  • Regions: AWS operates in multiple geographic regions worldwide, strategically located to cater to diverse customer needs and regulatory requirements.

  • Availability Zones (AZs): Within each region, AWS establishes multiple availability zones, offering isolated locations with redundant power, networking, and cooling infrastructure.

  • Edge Locations: These are distributed points of presence located in various cities worldwide, facilitating content delivery and reducing latency through services like Amazon CloudFront.

Why AWS's Global Infrastructure Matters

  1. High Availability: With availability zones spanning the globe, AWS ensures resilience and fault tolerance, minimizing service disruptions and downtime.

  2. Low Latency: By strategically placing edge locations, AWS reduces latency for end-users, delivering content and applications with lightning speed.

  3. Scalability: The global footprint of AWS enables seamless scaling of resources, allowing businesses to accommodate sudden spikes in demand and maintain optimal performance.

Innovative Technologies at Work

  • Elastic Load Balancing (ELB): ELB automatically distributes incoming traffic across multiple targets, optimizing resource utilization and ensuring high availability.

  • Auto Scaling: This feature dynamically adjusts the capacity of computing resources based on demand, enabling cost-effective scalability without manual intervention.

  • AWS Global Accelerator: Global Accelerator improves the performance and availability of applications by intelligently routing traffic across AWS's global network infrastructure.

Real-world Applications and Use Cases

  • Content Delivery: Organizations can leverage AWS's global infrastructure to deliver content seamlessly to users worldwide, enhancing user experience and engagement.

  • Disaster Recovery: By replicating data and applications across multiple regions, businesses can implement robust disaster recovery strategies, safeguarding against data loss and downtime.

  • Global Expansion: With AWS's global infrastructure, companies can easily expand their operations into new regions, reaching customers in untapped markets with minimal effort.