Aws: Cloud Practitioner Certification Flashcards
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 Scale3. Capacity4. Variable Expense5. Customer Focus6. 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. Cloud2. Hybrid3. 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-basedresources 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 safe2. Meet compliance requirements3. Save money4. Scale quickly
Amazon EC2
(Amazon Elastic Compute Cloud)â¢Compute serviceâ¢provides secure, resizable compute capacity in the cloud. Flexible cloud hosting servicesReliable environmentIntegrated with most servicesInexpensive InstancesElastic web-scale computingSecure
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 dataLow CostAvailableSimpleScalableSecureSimple data transferIntegratedEasy to manageDurable
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 performanceHighly secureHighly scalableHigh availability and durabilityMySQL and PostgreSQL compatibleFully managed
Amazon RDS
(Amazon Relational Database Service)â¢Database serviceâ¢helps set up, operate, and scale a relational database in the cloudDurableAvailableFast to administerInexpensiveSecureHighly scalable
Amazon DynamoDB
â¢Database serviceâ¢fast and flexible noSQL database serviceHighly scalableEvent-driven programmingFast performanceFully managedFine-grained access controlFlexible
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 AWSCloud 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 ofyour 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 softwareinventory, apply operating system (OS) patches, create system images, and configure Windows and Linux OS
AWS CloudFormation
â¢Management serviceâ¢easy way to create and managea collection of related AWS resources, provisioning and updating them in an orderly and predictablefashion
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 improvesecurity 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 servicesand resources for your usersManage IAM users/access, roles/permissions, federated users/permissions
Amazon Inspector
â¢Security, Identity, and Compliance serviceâ¢automatically assesses applicationsfor 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 andcontrol 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 usingstandard 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 effectiveto analyze all your data
3 fundamental drivers of cost
1. compute2. storage3. outbound data transfer
EC2 Pricing Models
1. On-demand instances2. Reserved instances3. Spot instances4. 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 90percent off the On-Demand price
Pricing: Dedicated Host
physical EC2 server dedicated for your use
Scaling Vertically
increase in the specifications of anindividual resource
Scaling Horizontally
increase in the number of resources
Stateless Applications
application that needs no knowledge of previous interactions and stores no sessioninformation.
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 foranalysis 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 serviceQueries for your domain are automatically routed to closest DNS server (around world)