Day 01 - Task of AWS Zero to hero

Learn about the different pricing models offered by AWS and write a post in your own words.

All Amazon services have on-demand pricing, which means you pay for your actual use of the service. AWS provides the below models, which can help you optimize costs and plan budgets according to specific use cases. You can use one or more of these models when planning your AWS project. Amazon Web Services (AWS) helps you move faster, reduce IT costs, and attain global scale through a broad set of global compute, storage, database, analytics, application, and deployment services. One of the main benefits of cloud services is the ability it gives you to optimize costs to match your needs, even as those needs change over time.

AWS offers several pricing models depending on the product. These include:

1.On-Demand Instances: It is a Pay-as-you-go model where users pay for compute capacity by the hour or second depending on which instances you run, with no long-term commitments or upfront payments. Ideal for variable workloads with unpredictable usage patterns.

2.Reserved Instances: It offers significant cost savings with a commitment to a one- or three-year term. It is best suited for stable workloads with predictable resource requirements.

3.Spot Instances: This Allows users to bid for unused EC2 capacity, providing cost savings but with the risk of termination. Perfect for fault-tolerant and flexible workloads.

4.Savings Plans: Savings Plans offer significant cost savings in exchange for a commitment to a consistent amount of usage (measured in $/hr) for a 1 or 3-year term.

5.Dedicated Hosts: Provides physical servers with EC2 instance capacity, offering visibility and control over underlying hardware. Ideal for regulatory requirements or software licensing.

6.Pay-as-You-Go Pricing for AWS Marketplace: Allows users to pay for software solutions on an hourly or monthly basis, in addition to underlying AWS usage.

Differentiate between on-premises, on-cloud, and hybrid cloud computing models, and explain when each might be most appropriate.

Transitioning from traditional on-premises infrastructure to cloud computing is a transformative journey. Let's explore the three main models-On-Premises, On-cloud and Hybrid-to help you determine which aligns with your business needs.

1. On-Premises:

  • Infrastructure is maintained on-site within the organization's facilities.

  • Ideal for sensitive data, compliance requirements, or legacy systems.

2. On-Cloud:

  • Entire infrastructure is hosted in the cloud, offering scalability and accessibility.

  • Suited for businesses seeking agility, global reach, and cost-effectiveness.

3. Hybrid Cloud:

  • Combines on-premises and cloud infrastructure to leverage the benefits of both.

  • Useful for businesses with specific regulatory needs, legacy systems, or a gradual cloud adoption strategy.

Explore IAAS, PAAS and SAAS with examples.

Cloud service models—Infrastructure as a Service (IAAS), Platform as a Service (PAAS), and Software as a Service (SAAS)—offer varying levels of managed services. Let's unravel these with practical examples.

1. Infrastructure as a Service (IAAS):

  • Provides virtualized computing resources over the internet.

  • Examples: AWS EC2, Microsoft Azure Virtual Machines.

2. Platform as a Service (PAAS):

  • Offers a platform allowing developers to build, deploy, and scale applications without managing underlying infrastructure.

  • Examples: AWS Elastic Beanstalk, Google App Engine.

3. Software as a Service (SAAS):

  • Delivers software applications over the internet on a subscription basis eliminating the need for installation or maintenance.

  • Examples: Salesforce, Office 365.

Learn about the history of AWS and key milestones and developments in its evolution.

Amazon Web Services (AWS) is a cloud computing platform that was launched by Amazon in 2006. AWS was initially designed to support the needs of Amazon's own e-commerce business but was soon made available to other businesses as a way to build, deploy, and scale applications in the cloud.

In 2007, AWS launched its first major service, Amazon S3 (Simple Storage Service), which provided a scalable and durable storage solution for businesses. This was followed by the launch of Amazon EC2 (Elastic Compute Cloud) in 2008, which provided scalable computing resources in the cloud.

In 2009: Launch of Amazon RDS (Relational Database Service) and Amazon Elastic MapReduce (EMR)

In 2010: Launch of Amazon VPC (Virtual Private Cloud) and Amazon Cloud Watch.

In 2011: Launch of Amazon DynamoDB, Amazon Redshift, and Amazon Elastic Beanstalk

In 2012: Launch of Amazon SES (Simple Email Service) and Amazon SNS (Simple Notification Service)

In 2013: Launch of Amazon Kinesis, Amazon Machine Learning, and AWS Lambda

In 2014: Launch of Amazon EFS (Elastic File System) and Amazon ECS (Elastic Container Service)

In 2015: Launch of Amazon Aurora and Amazon Lex

In 2016: Launch of Amazon Athena, Amazon EC2 Container Registry, and Amazon EC2 Container Service for Kubernetes (EKS)

In 2017: AWS pushed the boundaries with Snowmobile, a secure and massive data transfer solution on an 18-wheeler truck, capable of moving exabytes of data to the cloud.

In 2018: AWS ventured into space with AWS Ground Station, allowing customers to communicate with satellites, process data, and scale operations globally.

In 2020: AWS Outposts was introduced, enabling a hybrid cloud approach by extending AWS infrastructure to on-premises environments.

In 2021: AWS continued its impressive growth, reaching $54 billion in annual revenue, underlining its essential role in powering businesses worldwide.

In 2022: AWS continues to evolve, introducing new services and features, expanding its global infrastructure, and playing a crucial role in shaping the future of cloud computing.

Today, AWS provides a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world.