AWS Amazon Web Services
Learn about the different pricing models offered by AWS.

AWS (Amazon Web Services) is the world’s leading cloud provider, offering 175 services across infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS).
All Amazon services have on-demand pricing, which means you pay for your actual use of the service.
AWS Pricing Principles
Pay as You Go
Pay as You Go is a pricing principle that lets you rent resources on-demand. This model provides complete flexibility over how many machines you run and for how long. You can leverage on-demand resources when you cannot buy or build your own infrastructure. However, on-demand infrastructure can quickly incur high costs, especially for ongoing server deployments.
Use More, Pay Less
Amazon provides volume discounts and tiered pricing for most of its services. For example, the more storage you consume, the less the storage services cost. You can dynamically move your workloads between services and pricing tiers to continuously optimize costs. However, to effectively manage this operation you need to understand the inner workings of each service, and learn when and how to shift data across environments.
Save When You Reserve
AWS provides significant discounts, ranging between 30% and 72%, on reserved EC2 instances. This option lets you reserve compute capacity for a long period of time (1 or 3 years). In return for this long term commitment, you get a discount on the total price of the reserved capacity. However, you are committed to pay the full cost even if you do not end up using all of the reserved capacity.
Free Usage Tier
AWS offers new customers the option to use many services for free, for the duration of one year or until you reach the allotted quota. For example, you can get a maximum of 750 hours worth of EC2 instances or 5 GB of storage on Amazon Simple Storage Service (Amazon S3). However, to ensure you properly leverage free resources, you should plan your budget in advance. AWS offers a pricing calculator that can help you estimate your costs.
Now that we have introduced AWS pricing principles, let’s dive into each one of their actual pricing models.
AWS Free Tier
An important part of Amazon’s pricing is the AWS Free Tier, which allows organizations to try Amazon services at no cost. The Free Tier has three levels:
12 months free—a bundle of services that a new Amazon user can use for a year from their initial registration. Users pay the regular price after 12 months, or if they exceed the Free Tier limits on any of the services.
Always free—this is a more limited bundle of services that all AWS users can use for free, even after their initial 12 months expire.
Trials—short term trial for a specified period after activating an Amazon service.
Differentiate between on-premises, on-cloud, and hybrid cloud computing models, and explain when each might be most appropriate.
On-Premises, On-Cloud, and Hybrid Cloud computing models represent different approaches to deploying and managing computing resources. Each model has its advantages and drawbacks, and the choice between them depends on specific organizational needs, requirements, and preferences.
On-Premises (Traditional IT):
Definition: On-premises refers to the traditional model where an organization owns and maintains its own physical hardware, software, and networking infrastructure within its premises or data centers.
Characteristics:
Direct control over hardware and software.
Capital-intensive, as organizations are responsible for purchasing, maintaining, and upgrading their own equipment.
High initial setup costs.
Requires a dedicated IT staff for management and maintenance.
Appropriateness:
Suitable for organizations with strict regulatory or compliance requirements that necessitate physical control over data.
Appropriate for workloads with predictable and steady resource demands.
Ideal when the organization has already invested significantly in on-premises infrastructure.
On-Cloud (Public Cloud):
Definition: On-cloud refers to utilizing computing resources, such as virtual machines, storage, and applications, provided by third-party cloud service providers over the internet.
Characteristics:
Scalable and flexible resources on-demand.
Pay-as-you-go pricing model, reducing upfront costs.
Outsourced infrastructure management to the cloud service provider.
Global accessibility and collaboration.
Appropriateness:
Ideal for startups and small to medium-sized businesses with limited capital for infrastructure investment.
Suitable for variable or unpredictable workloads that require rapid scaling.
Beneficial for organizations focusing on agility, innovation, and time-to-market.
Well-suited for applications that require a global presence and easy accessibility.
Hybrid Cloud:
;Definition: Hybrid Cloud combines elements of both on-premises and on-cloud models, allowing data and applications to be shared between them.
Characteristics:
Offers flexibility to move workloads between on-premises and cloud environments.
Provides a unified platform for managing resources across environments.
Enables organizations to keep sensitive data on-premises while utilizing cloud resources for scalability.
Appropriateness:
Suitable for organizations with existing on-premises investments looking to transition gradually to the cloud.
Ideal for applications with variable workloads, allowing for bursting to the cloud during peak demand.
Useful for industries with regulatory constraints, allowing sensitive data to remain on-premises.
Enables a phased approach to cloud adoption for risk-averse organizations.
The choice between on-premises, on-cloud, or hybrid cloud models depends on factors such as cost considerations, scalability requirements, data sensitivity, and regulatory compliance. Many organizations are adopting a hybrid approach to balance the benefits of both on-premises control and cloud flexibility.
Explore IAAS, PAAS and SAAS with examples.
IAAS:
Infrastructure as a Service (IaaS) is a business model that delivers IT infrastructure like compute, storage, and network resources on a pay-as-you-go basis over the internet. You can use IaaS to request and configure the resources you require to run your applications and IT systems.
Exm:-
AWS CloudFormation is an infrastructure as code (IaC) service that allows you to easily model, provision, and manage AWS and third-party resources.
PAAS :-
Platform as a Service (PaaS) is a complete cloud environment that includes everything developers need to build, run, and manage applications—from servers and operating systems to all the networking, storage, middleware, tools, and more.
SAAS:-
Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet. Common examples are email, calendaring, and office tools (such as Microsoft Office 365). SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider.
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. AWS is now the leading cloud computing platform, serving millions of customers worldwide. It offers over 200 different services across various categories, including computing, storage, database, networking, analytics, machine learning, security, and more.
The early years of AWS were marked by rapid innovation and growth. 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.
Over the years, AWS has continued to expand and introduce new services and features to meet the evolving needs of its customers. Some of the notable milestones in the history of AWS include:
2009: Launch of Amazon RDS (Relational Database Service) and Amazon Elastic MapReduce (EMR)
2010: Launch of Amazon VPC (Virtual Private Cloud) and Amazon CloudWatch 2011: Launch of Amazon DynamoDB, Amazon Redshift, and Amazon Elastic Beanstalk 2012: Launch of Amazon SES (Simple Email Service) and Amazon SNS (Simple Notification Service)
2013: Launch of Amazon Kinesis, Amazon Machine Learning, and AWS Lambda 2014: Launch of Amazon EFS (Elastic File System) and Amazon ECS (Elastic Container Service)
2015: Launch of Amazon Aurora and Amazon Lex
2016: Launch of Amazon Athena, Amazon EC2 Container Registry, and Amazon EC2 Container Service for Kubernetes (EKS)
Today, AWS is used by millions of businesses around the world and is considered the leading cloud computing platform. It continues to innovate and introduce new services and features to meet the changing needs of its customers.



