Chapter 1: Intro to Cloud Computing & AWS Flashcards
Virtualization
Allows you to divide the hardware resources of a single physical server into smaller units.
Scalability
Allows you to meet unexpected increases in demand for your application by automatically adding resources.
Adds VM (or ‘instances’) using a Machine Image (MI)
Elasticity
Allows you to reduce capacity when the demand drops. Helps to control the costs.
Cloud changes IT Spending How?
Changes from a CapX (Capital Expenditure), to an OpX (Operational Expenditure)
TCO
“Total Cost of Ownership”
Free AWS Calculator to perform ‘apples to apples’ comparisons between your current setup and moving to AWS Cloud.
Compute (Functions)
Service replicating the traditional role of local physical servers for the cloud.
Offers advanced configurations including autoscaling, load balancing, and even serverless architecture.
Networking (Functions)
Application connectivity, access control, and enhanced remote connections.
Storage (Functions)
Various kinds of storage platforms designed to fit a range of both immediate accessibility and long-term backup needs.
Database (Functions)
Managed data solutions for use cases requiring multiple data formats: relational, NoSQL, or caching.
Application Management (Functions)
Monitoring, auditing, and configuring AWS account services and running resources.
Security and Identities (Functions)
Services for managing authentication and authorization, data an connection encryption, and integration with third-party authentication management systems.
EC2 Function
ELASTIC COMPUTE CLOUD - Compute
Server instances provide virtual versions of the servers you would run in your local data center.
Provisioned with the CPU, memory, storage, and network interface to meet your needs.
Resource-efficient and deploy nearly instantly.
Lambda Function
Serverless application - Compute
Allows you to provide responsive public-facing services without the need for a server that’s running 24/7. Network events trigger the execution of a predefined code-based operation, and when the event ends the resources are automatically shut down.
Auto Scalling
Compute
Copies of running EC2 instances can be defined as image templates and automatically launched when demand can’t be met by existing instances.
ELB
ELASTIC LOAD BALANCING - Compute
Web traffic can be directed between multiple web servers to ensure that a singe web server isn’t overwhelmed while other servers are underused.
Elastic Beanstalk
Compute
Managed service that abstracts the provisioning of AWS compute and networking infrastructure.
All you have to do is push the application code, and Beanstalk automatically launches and manages all the necessary services in the background.
VPC
VIRTUAL PRIVATE CLOUD - Networking
Highly configurable networking environments designed to host your EC2 (and RDS) instances.
Can secure and isolate your instances by closely controlling inbound and outbound traffic.
Direct Connect
Networking
Secure and fast tunnel between your local data center or office and your AWS-based VPC.