Right Sizing: Provisioning Instances To Match Workloads
Right Sizing: Provisioning Instances To Match Workloads
Right Sizing
Provisioning Instances to Match Workloads
Right sizing is the process of matching instance types and sizes to your workload
performance and capacity requirements at the lowest possible cost. It’s also the
process of looking at deployed instances and identifying opportunities to
eliminate or downsize without compromising capacity or other requirements,
which results in lower costs.
Amazon DynamoDB
Serverless, NoSQL, fully managed database with single-
digit millisecond performance at any scale
Amazon DynamoDB is a serverless, NoSQL, fully managed database service with
single-digit millisecond response times at any scale, enabling you to develop and
run modern applications while only paying for what you use.
Amazon Aurora
Unparalleled high performance and availability at global
scale with full MySQL and PostgreSQL compatibility
Amazon Aurora provides built-in security, continuous backups, serverless
computers, up to 15 read replicas, automated multi-Region replication, and
integrations with other AWS services.
Amazon Aurora machine learning (ML) enables you to add ML-based predictions
to applications via the familiar SQL programming language, so you don't need to
learn separate tools or have prior machine learning experience. It provides
simple, optimized, and secure integration between Aurora and AWS ML services
without having to build custom integrations or move data around. When you run
a ML query, Aurora calls Amazon Sage Maker or Amazon Bedrock for a wide
variety of ML algorithms including generative AI or Amazon Comprehend for
sentiment analysis, so your application doesn't need to call these services
directly.
Amazon Redshift
Power data driven decisions with the best price-
performance cloud data warehouse.
Amazon Redshift uses SQL to analyze structured and semi-structured data
across data warehouses, operational databases, and data lakes, using AWS-
designed hardware and machine learning to deliver the best price performance at
any scale.
AWS Well-Architected
Learn, measure, and build using architectural best
practices.
AWS Well-Architected helps cloud architects build secure, high-performing,
resilient, and efficient infrastructure for a variety of applications and workloads.
Built around six pillars—operational excellence, security, reliability, performance
efficiency, cost optimization, and sustainability—AWS Well-Architected provides a
consistent approach for customers and partners to evaluate architectures and
implement scalable designs.
Operational Excellence Pillar
The operational excellence pillar focuses on running and monitoring systems, and
continually improving processes and procedures. Key topics include automating
changes, responding to events, and defining standards to manage daily
operations.
Security Pillar
The security pillar focuses on protecting information and systems. Key topics
include confidentiality and integrity of data, managing user permissions, and
establishing controls to detect security events.
Reliability Pillar
The reliability pillar focuses on workloads performing their intended functions and
how to recover quickly from failure to meet demands. Key topics include
distributed system design, recovery planning, and adapting to changing
requirements.
Performance Efficiency Pillar
The performance efficiency pillar focuses on structured and streamlined
allocation of IT and computing resources. Key topics include selecting resource
types and sizes optimized for workload requirements, monitoring performance,
and maintaining efficiency as business needs evolve.
Sustainability Pillar
The sustainability pillar focuses on minimizing the environmental impacts of
running cloud workloads. Key topics include a shared responsibility model for
sustainability, understanding impact, and maximizing utilization to minimize
required resources and reduce downstream impacts.
Shared Responsibility Model
Inherited Controls – Controls which a customer fully inherits from AWS.
Physical and Environmental controls
Shared Controls – Controls which apply to both the infrastructure layer and
customer layers, but in completely separate contexts or perspectives. In a shared
control, AWS provides the requirements for the infrastructure and the customer
must provide their own control implementation within their use of AWS services.
Examples include:
Patch Management – AWS is responsible for patching and fixing flaws within the
infrastructure, but customers are responsible for patching their guest OS and
applications.
Configuration Management – AWS maintains the configuration of its
infrastructure devices, but a customer is responsible for configuring their own
guest operating systems, databases, and applications.
Awareness & Training - AWS trains AWS employees, but a customer must train
their own employees.
Customer Specific – Controls which are solely the responsibility of the customer
based on the application they are deploying within AWS services. Examples
include:
Business
Governance
Platform
Security
Operations
The Operations perspective helps ensure that your cloud services are
delivered at a level that meets the needs of your business. Common
stakeholders include infrastructure and operations leaders, site
reliability engineers, and information technology service managers.
Amazon Neptune
High-performance graph analytics and serverless database for superior
scalability and availability
Amazon Athena
Analyze petabyte-scale data where it lives with
ease and flexibility
Amazon Athena is a serverless, interactive analytics service built on open-
source frameworks, supporting open-table and file formats. Athena provides
a simplified, flexible way to analyze petabytes of data where it lives. Analyze
data or build applications from an Amazon Simple Storage Service (S3) data
lake and 30 data sources, including on-premises data sources or other cloud
systems using SQL or Python. Athena is built on open-source Trino and
Presto engines and Apache Spark frameworks, with no provisioning or
configuration effort required.
Amazon Elasticache
Real-time performance for real-time applications
Fraud Detection:-
Automate detection of suspicious transactions faster and alert your customers to
reduce potential financial loss.
Churn Prediction:-
Predict likelihood of customer churn and improve retention by honing in on likely
abandoners and taking remedial actions such as promotional offers.
Personalized Recommendations:-
Deliver customized, unique experiences to customers to improve customer
satisfaction and grow your business rapidly.
Amazon Transcribe
Automatically convert speech to text
Amazon Recognition
Content moderation
Custom labels
Text detection