[AWS] An Introduction to Amazon Web Services Part 2
Amazon Web Services (AWS) is a secure cloud services platform, AWS provides on-demand delivery of IT resources via the Internet on a secure cloud services platform, offering compute power, storage, databases, content delivery, and other functionality to help businesses scale and grow.
AWS provides the key advantages of cloud computing: Capacity exactly matches your need, you pay only for what you use, economies of scale result in lower costs, and the service is provided by a vendor experienced in running large-scale networks.
The AWS Cloud provides a broad set of infrastructure services, such as computing power, storage options, networking and databases, delivered as a utility: on-demand, available in seconds, with pay-as-you-go pricing. From data warehousing to deployment tools, directories to content delivery, over 50 services are available in just a few mouse clicks with AWS.
New services are quick to provision, without upfront capital expense, allowing enterprises, start-ups, SMBs and customers in the public sector to access the building blocks they need to respond quickly to changing business requirements.
AWS Global Infrastructure
AWS serves over one million active customers in more than 190 countries, and it continues to expand its global infrastructure steadily to help organizations achieve lower latency and higher throughput for their business needs.
AWS provides a highly available technology infrastructure platform with multiple locations worldwide. These locations are composed of regions and Availability Zones. Each region is a separate geographic area. Each region has multiple, isolated locations known as Availability Zones.
AWS enables the placement of resources and data in multiple locations. Resources aren’t replicated across regions unless organizations choose to do so.
Each region is completely independent and is designed to be completely isolated from the other regions. This achieves the greatest possible fault tolerance and stability.
Each Availability Zone is also isolated, but the Availability Zones in a region are connected through low-latency links.
Availability Zones are physically separated within a typical metropolitan region and are located in lower-risk flood plains (specific flood zone categorization varies by region).
Availability Zones are all redundantly connected to multiple tier-1 transit providers. By placing resources in separate Availability Zones, you can protect your website or application from a service disruption impacting a single location.
AWS Well-Architected Framework
The Well-Architected framework has been developed to help cloud architects build the most secure, high-performing, resilient, and efficient infrastructure possible for their applications. This framework provides a consistent approach for customers and partners to evaluate architectures, and provides guidance to help implement designs that will scale with your application needs over time.
AWS Well-Architected Framework Principles
1. Stop guessing capacity needs 2. Test systems at production scale 3. Automate to ease architectural experimentation 4. Allow for evolutionary architectures 5. Drive your architecture using data 6. Improve through Game Days
The AWS Well-Architected framework includes strategies to help you to obtain guidance to produce stable and efficient systems so you can focus on functional requirements.
You can get started by downloading the AWS Well-Architected Framework whitepaper PDF
AWS Well-Architected Framework Pillars
The operational excellence pillar focuses on running and monitoring systems to deliver business value, and continually improving processes and procedures. Key topics include managing and automating changes, responding to events, and defining standards to successfully manage daily operations.
Security and Compliance
The security pillar focuses on protecting information & systems. Key topics include confidentiality and integrity of data, identifying and managing who can do what with privilege management, protecting systems, and establishing controls to detect security events.
The reliability pillar focuses on the ability to prevent, and quickly recover from failures to meet business and customer demand. Key topics include foundational elements around setup, cross project requirements, recovery planning, and how we handle change.
The performance efficiency pillar focuses on using IT and computing resources efficiently. Key topics include selecting the right resource types and sizes based on workload requirements, monitoring performance, and making informed decisions to maintain efficiency as business needs evolve.
Cost Optimization focuses on avoiding un-needed costs. Key topics include understanding and controlling where money is being spent, selecting the most appropriate and right number of resource types, analyzing spend over time, and scaling to meet business needs without overspending.
Compute and Networking Services
AWS provides a variety of compute and networking services to deliver core functionality for businesses to develop and run their workloads.
These compute and networking services can be leveraged with the storage, database, and application services to provide a complete solution for computing, query processing, and storage across a wide range of applications.
- Amazon Simple Storage Service (Amazon S3)
- Amazon Glacier
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Elastic Block Store (Amazon EBS)
- AWS Lambda
- Auto Scaling
- Elastic Load Balancing
- AWS Elastic Beanstalk
- Amazon Virtual Private Cloud (Amazon VPC)
- AWS Direct Connect
- Amazon Route 53
- AWS Storage Gateway
- Amazon CloudFront
- Amazon Relational Database Service (Amazon RDS)
- Amazon DynamoDB
- Amazon Redshift
- Amazon ElastiCache
- Management Tools
- Amazon CloudWatch
- AWS CloudFormation
- AWS CloudTrail
- AWS Config
- Security and Identity
- AWS Identity and Access Management (IAM)
- AWS Key Management Service (KMS)
- AWS Directory Service
- AWS Certificate Manager
- AWS Web Application Firewall (WAF)
- Amazon API Gateway
- Amazon Elastic Transcoder
- Amazon Simple Notification Service (Amazon SNS)
- Amazon Simple Email Service (Amazon SES)
- Amazon Simple Workflow Service (Amazon SWF)
- Amazon Simple Queue Service (Amazon SQS)