AWS Module 1
The three ways to interact with AWS
1. AWS management console 2. command line interface (AWS CLI) 3. Software development kits (SDKs)
Advantages of Cloud Computing
1. Pay only for what you consume 2. massive economies of scale 3. stop guessing capacity and scale based on demand 4. increased speed and agility 5. stop spending money on running and maintaining data centers 6. going global in minutes
6 perspectives in AWS CAF
1. business 2. people 3. governance 4. platform 5. security 6. operations
Things to consider when selecting a region
1. data governance and legal requirements 2. proximity to customers 3. services available within the region 4. costs
AWS consists of
176 edge locations and 11 regional edge caches
AWS provides a global network of
187 point of presence locations
Basic support
24/7 access to customer service, documentation, whitepapers, and support -access to six core trusted advisor checks and personal health dashboard
You could save up to _____ a year by moving your infrastructure to AWS
96%
Tools of AWS billing and cost management
AWS budgets AWS cost and usage report AWS cost explorer
Accessing AWS organizations
AWS management console -AWS command line interface -Software development kits (SDKs) -HTTPS query application interfaces (APIs)
AWS Compute service category
Amazon EC2 -Amazon EC2 Auto Scaling -Amazon Elastic Container Service (ECS) -Amazon EC2 container registery -AWS Elastic beanstalk -AWS Lambda -Amazon Elastic Kubernetes service -AWS Fargate
AWS Storage category
Amazon Simple Storage Service (S3) -Amazon Elastic Block Storage (EBS) -Amazon Elastic File System (EFS) -Amazon Simple Storage Glacier (S3 Glacier)
Examples of services with no charge
Amazon VPC Elastic Beanstalk Auto Scaling AWS Cloud Formation AWS identity and access management (IAM)
A region contains two or more
Availability zones -each region provides redundancy and connectivity to the network
4 types of support plans
Basic Developer Business Enterprise
Cloud Deployment Models
Cloud, Hybrid, on premise
AWS categories of service
Compute -Cost management -database -management and governance -networking and content delivery -security, identity, and compliance -storage
AWS pricing model: 3 fundamental drivers of cost with AWS
Compute - charged per hour/second, varies by instance Storage - charged typically by GB Data Transfer - outbound is aggregated and charged, inbound has no charge with some exceptions, charged by GB
Amazon CloudFront
Content Delivery Network (CDN) that is used to distribute content to end uses to reduce latency
AWS infrastructure features
Elasticity and Scalability -Fault tolerance -high availability
Limits of AWS organizations
Number of roots: 1 number of OUs: 1000 number of policies: 1000 Max size of service control policy document: 5120 bytes number of entities attached to a policy: unlimited
How do you pay for AWS
Pay for what you use, pay less when you reserve, and pay less when you use more and as AWS grows
TCO considerations
Server costs Storage Costs Network Costs IT labor costs
Cloud Service Models
Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)
Organization Setup
Step 1: create organization Step 2: create organizational units Step 3: create service control policies Step 4: test restrictions
AWS region
a geographical area Data replication across regions is controlled by you Communication between regions uses AWS backbone network infrastructure
Cost Explorer
allows you to view your AWS cost data as a graph -you can visualize, understand, and manage your AWS costs and usage over time
AWS Inspector
an automated security application that tests and detects for security tolerance in applications placed on the AWS cloud
AWS Foundational Services
compute - virtual automatic scaling and load balancing -Networking -Storage - object, block, and archive
Security with AWS organizations
controls access with AWS Identity and Access Management (IAM) -enable you to allow or deny access to AWS services for users, groups, and roles -Service control policies (SCPs) enable you to allow or deny access to AWS services for individuals or group accounts in an organizational unit (OU)
AWS Data Centers
designed for security -where the data resides and processing occurs -each data center has redundant power, networking, and connectivity and is housed in a separate facility. -holds 50K-80K servers
Availability Zones consist of
discrete data centers -designed for fault isolation -interconnected with other Availability zones using high speed private networking - you can choose your zone -AWS recommends replicating data and resources across multiple zones for resiliency
AWS Free Tier
enables you to gain free hands on experience with the AWS platform, products and services. Free for 1 year to new customers
AWS cost and usage report tool
enables you to identify opportunities for optimization by understanding cost and usage data trends
AWS TCO calculator
estimate cost savings, use detailed reports, and modify assumptions
AWS simple monthly calculator
estimate monthly costs, identify opportunities to reduce monthly costs, use templates to compare services and deployment models
AWS Organizations
features: policy-based account management -group based account management -application programming interfaces (APIs) that automate account management -consolidated billing
Tiered pricing
for services like Amazon S3, EBS, EFS, etc.. the more you use, the less you pay for GB
Traditional computing model
infrastructure as hardware: long procurement cycles, requires space and security, and provision capacity for network
Cloud computing model
infrastructure as software: solutions are flexible, can change more quickly, easily, and cost effectively, eliminate heavy lifting tasks
Support concierge
is a billing and statement account expert who will provide quick and effective analysis on billing and account issues. Non technical questions
Amazon Route 53
is a domain name system (DNS) service
Amazon Web Services (AWS)
is a secure cloud platform that offers a broad set of global cloud based products
AWS cost and usage report
is a single location for accessing comprehensice information about your AWS costs and usage. This tool lists the usage for each service category that is used by an account
Web services
is any piece of software that makes itself available over the internet and uses a standardized format for the request of an application programming interface (API)
AWS Global Infrastructure
is designed and built to deliver a flexible, reliable, scalable, and secure cloud computing environment with high-quality global network performance
Total cost of ownership (TCO)
is the financial estimate to help identify direct and indirect costs of a system
Cloud Computing
is the on-demand delivery of compute power, database, storage, applications, and other IT resources via the internet with pay-as-you-go pricing
Availability zones
isolated locations in each AWS Region. Each is a fully isolated partition of the AWS infrastructure
We use TCO because
it helps compare costs of running an entire infrastructure environment or specific work load on premise vs AWS. To budget and build the business case for moving to the cloud
AWS billing dashboard
lets you view the status of your month to date AWS expenditure, identify the services that account for the majority of your overall expenditure, and understand at high level how costs are trending
The AWS bills page
lists the costs that you incurred over the past month for each AWS service, with further breakdown by AWS region and linked account
Points of presence
located in most major cities across 30 countries continuously measuring internet connectivity, performance and computing to find the best way to route requests
Multiple storage services deliver
lower costs based on storage costs based on needs
Custom pricing
meets varying needs through custom pricing, available for higher volume projects with unique requirements
Enterprise Support
offers resources for customers that are running businesses and mission critical workloads on AWS, and any customer who wants to: focus on proactive management to increase efficiency and availability •Build and operate workloads that follow AWS best practices. •Use AWS expertise to support launches and migrations. Use a Technical Account Manager (TAM), who provides technical expertise for the full range of AWS services and obtains a detailed understanding of your use case and technology architecture. The Technical Account Manager is the primary point of contact for ongoing support needs.
Business support plan
offers resources for customers that are running production workloads on AWS and any customers who: run one or more applications in production environments -have multiple services activated or use key service extensively -depend on their business solutions to be scalable, available, and secure
Developer Support
offers resources for customers that are testing or doing early development on AWS and any customers who: -want access to guidance or tech support -are exploring how to put AWS to work -Use AWS for non production workloads or applications
AWS provides you with
on demand access to compute, storage, network, database, and other IT resources and management tools. It is also flexible, allows you to pay for only what you use, and works together like building blocks
AWS Cloud Adoption Framework (AWS CAF)
provides guidance and best practices to help organizations build a comprehensive approach to cloud computing across the organization and throughout the lifecycle to accelerate successful cloud adoption -Organized into 6 perspectives with each containing a set of capabilities
AWS Support
provides unique combinations of tools and expertise -AWS support -AWS support plans Support is provided for: experimenting with AWS, production use of AWS, and business critical use of AWS
Reserved Instances (RIs):
save up to 75% Options: All upfront reserved instance (AURI) - largest discount Partial upfront reserved instance (PURI) - lower discount No upfront payments reserved instance (NURI) - smallest discount
When choosing a service
select the service depending on what your business goals and technology requires
Cloud computing enables you to
stop thinking of your infrastructure as hardware and instead think of and use it as software
AWS Trusted Advisor
the customized cloud expert. It is an online resource that checks for opportunities to reduce monthly expenditures and increase productivity
AWS Billing and Cost Management
the service that you use to pay your AWS bill, monitor usage, and budget costs
As AWS grows
they plan on lowering costs of doing business, lowered pricing 75 times, added future high performing resources at no extra cost
Technical Account Managers (TAMs)
those who are designated as that user's primary point of contact. The TAM can provide guidance, architectural review, and continuous ongoing communication to keep you informed and prepared as you plan, deploy, and optimize solutions
Regional Edge Caches
used by default with Amazon CloudFront -used when you have content that is not accessed frequently enough to remain in an edge location
AWS budget
uses the cost visualization that is provided by cost explorer to show you the status of your budgets and to provide forecasts of your estimated costs
operations perspective
we align with and support the operations of the business and define how day to day, quarter to quarter, and year to year business will be conducted.
Business perspective
we must ensure that IT is aligned with business needs and that IT investments can be traced to demonstrable business results
Governance perspective
we must ensure that skills and processes align IT strategy and goals with business strategy and goals
Security perspective
we must ensure that the organization meets its security objectives
People perspective
we must prioritize training, staffing, and organizational changes to build an agile organization
platform perspective
we must understand and communicate the nature of IT systems and their relationships. We must be able to describe the architecture of the target state environment in detail
Case severity and response times for support
•Critical - Your business is at risk. Critical functions of your application are unavailable. •Urgent - Your business is significantly impacted. Important functions of your application are unavailable. •High - Important functions of your application are impaired or degraded. •Normal - Non-critical functions of your application are behaving abnormally, or you have a time-sensitive development question. Low - You have a general development question, or you want to request a feature