1/54
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Cloud Computing
on-demand delivery of compute power, database storage, applications, and other IT resources via the Internet with pay-as-you-go pricing.
6 Advantages of Cloud Computing
1. Agility & Speed
2. Economies of Scale
3. Capacity
4. Variable Expense
5. Customer Focus
6. Easy Deployment
Cloud Computing Models
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
Infrastructure as a Service (IaaS)
form of cloud computing that provides virtualized computing resources over the internet
Platform as a Service (PaaS)
form of cloud computing in which a third-party provider delivers hardware and software tools
Software as a Service (SaaS)
form of cloud computing that provides you with a completed product that is run and managed by the
Cloud Computing Deployment Models
1. Cloud
2. Hybrid
3. On-premises
Cloud Deployment Model
application is fully deployed in the cloud and all parts of the application run in the cloud
Hybrid Deployment Model
infrastructure and applications are connected between cloud-based
resources and existing resources not in the cloud
On-premises Deployment Model
application is deployed on-premises (ability to provide dedicated resources)
AWS Security Benefits
1. Keep data safe
2. Meet compliance requirements
3. Save money
4. Scale quickly
Amazon EC2
(Amazon Elastic Compute Cloud)
•Compute service
•provides secure, resizable compute capacity in the cloud.
Flexible cloud hosting services
Reliable environment
Integrated with most services
Inexpensive Instances
Elastic web-scale computing
Secure
AWS Elastic Beanstalk
•Compute service
•handles capacity, load balancing, and auto-scaling of a deployment
AWS Lambda
•Compute service
•lets you run code without provisioning or managing servers
Auto-Scaling
(applicable with Compute Service)
maintain application availability and allows # of EC2 instances to be scaled up or down depending on demand
Amazon S3
(Amazon Simple Storage Service)
•Storage service
•object storage with simple web interface to store and retrieve data
Low Cost
Available
Simple
Scalable
Secure
Simple data transfer
Integrated
Easy to manage
Durable
Amazon EBS
(Amazon Elastic Block Store)
•Storage service
•provides persistent block storage volumes for use with EC2 instances
Amazon Glacier
•Storage service
•secure, durable, and extremely-low cost storage service for data archiving and long-term backup
Amazon Aurora
•Database service
•relational database engine
High performance
Highly secure
Highly scalable
High availability and durability
MySQL and PostgreSQL compatible
Fully managed
Amazon RDS
(Amazon Relational Database Service)
•Database service
•helps set up, operate, and scale a relational database in the cloud
Durable
Available
Fast to administer
Inexpensive
Secure
Highly scalable
Amazon DynamoDB
•Database service
•fast and flexible noSQL database service
Highly scalable
Event-driven programming
Fast performance
Fully managed
Fine-grained access control
Flexible
Amazon ElastiCache
•Database service
•web service that helps deploy, operate, and scale an in-memory cache in the cloud
Amazon Snowball
•Migration service
•data transport solution to transfer large amounts of data into and out of AWS
Amazon VPC
(Amazon Virtual Private Cloud)
•Network & Content Delivery service
•lets you provision a logically isolated section of the AWS
Cloud where you can launch AWS resources in a virtual network that you define
Amazon CloudFront
(Amazon Content Delivery Network - CDN)
•Network & Content Delivery service
•accelerates delivery of
your websites, APIs, video content, or other web assets
Elastic Load Balancing
(applicable with Network & Content Delivery service)
•automatically distributes incoming application traffic across multiple EC2 instances
Amazon CloudWatch
•Management service
•monitoring service for AWS Cloud resources and the applications you run on AWS
Amazon EC2 Systems Manager
•Management service
•management service that helps you automatically collect software
inventory, apply operating system (OS) patches, create system images, and configure Windows and Linux OS
AWS CloudFormation
•Management service
•easy way to create and manage
a collection of related AWS resources, provisioning and updating them in an orderly and predictable
fashion
AWS CloudTrail
•Management service
•web service that records AWS API calls for your account and delivers log files to you.
AWS Trusted Advisor
•Management service
•online resource to help you reduce cost, increase performance, and improve
security by optimizing your AWS environment
AWS Managed Services
•Management service
•provides ongoing management of your AWS infrastructure
AWS IAM
(AWS Identity and Access Management)
•Security, Identity, and Compliance service
•enables you to securely control access to AWS services
and resources for your users
Manage IAM users/access, roles/permissions, federated users/permissions
Amazon Inspector
•Security, Identity, and Compliance service
•automatically assesses applications
for vulnerabilities or deviations from best practices
AWS KMS
(AWS Key Management Service)
•Security, Identity, and Compliance service
•managed service that makes it easy for you to create and
control the encryption keys used to encrypt your data
Amazon Athena
•Analytics service
•an interactive query service that makes it easy to analyze data in Amazon S3 using
standard SQL
•serverless
Amazon Kinesis
•Analytics service
•platform for streaming data on AWS - load, analyze streaming data and build
applications
Amazon Redshift
•Analytics service
•fast, fully managed, data warehouse that makes it simple and cost effective
to analyze all your data
3 fundamental drivers of cost
1. compute
2. storage
3. outbound data transfer
EC2 Pricing Models
1. On-demand instances
2. Reserved instances
3. Spot instances
4. Dedicated hosts
Pricing: On-demand Instances
pay for compute capacity per hour or per second
Pricing: Reserved Instances
provide capacity reservation for up to 75% discount
Pricing: Spot Instances
request spare Amazon EC2 computing capacity for up to 90
percent off the On-Demand price
Pricing: Dedicated Host
physical EC2 server dedicated for your use
Scaling Vertically
increase in the specifications of an
individual resource
Scaling Horizontally
increase in the number of resources
Stateless Applications
application that needs no knowledge of previous interactions and stores no session
information.
Stateful Applications
application that saves session information for use in other sessions
Relational Databases (SQL)
normalize data into well-defined tabular structures known as tables
-powerful query language/indexing
NoSQL Databases
flexible data model that seamlessly scales horizontally
-scalable, good for development
Data Warehouse
specialized type of relational database, optimized for
analysis and reporting of large amounts of data
Region
•Physical location
•Have multiple Availability Zones
Availability Zone (AZ)
•1+ discrete data centers
•Housed in separate facilities
-fault tolerance and high availability
Fault Tolerance
Application remains operational during component failure
Amazon Route 53
highly available and scalable DNS (Domain Name System) web service
Queries for your domain are automatically routed to closest DNS server (around world)