Cloud computing Flashcards
What is Virtualisation
It is an abstraction of computing resources, a middle layer decoupling the underlying hardware from the software layer
What is a hypervisor
Software that allows virtualisation by managing the resource capabilities from the hardware to the virtual machine.
What are the types of hypervisors
Bare metal - Hypervisor runs over the physical device hardware (ESX, Microsoft Hyper V)
Hosted Hypervisor - The hypervisor is run over the OS of the host system, and guest Virtual machines on top of the hypervisor. (VMware workstation, Microsoft VPC)
What are the benefits of cloud computing
Economies of scale - more user, less money
Cost effective
Increase speed and agility
What are the main features of cloud security
Design for failure (availability), redundancy
What are the types of databases
Relational, non relational
What is an advantage of automatic scaling and monitoring
No need to predict resources
What components does AMI have?
Root volume, launch permissions and what block volumes to attach
What is the AWS EC2
Elastic Cloud Compute - it is a compute resource
How is security implemented in your VPC
Security groups, Network Access Control Lists (ACLs), Access and identity management, Key Pairs
What OS can you create an EC2 instance for?
Linux and Windows
When launching an EC2 instance from an AMI you can
Launch multiple instances of the same type
What can you configure in a VPC
IP range selection
Subnet creation
Route table configurations
Network gateways
What does Amazon S3 store data as
Objects, within resources called buckets
What does Elastic Beanstalk do?
Deploys, manages and scales web applications
What does Amazon EC2 do?
Virtual Machines in the cloud. Gives you complete control over resources
Define types of cloud computing models
Hybrid, On site and cloud computing
Why is AWS more economical than traditional data centers for applications with varying compute workloads?
The resource based pay as you go service provided by AWS makes it more economical as services can be to scale and on demand, and it is billed monthly
What are the AWS drivers of cost, and how are they billed?
Compute (Per second or hour)
Data transfer (per gb)
Storage (per gb)
How do you pay for AWS?
Pay for what you use
Pay less when you reserve
Pay less as you use more
What are the reserved instance types?
Reserved capacity saves 75% over on demand capacity.
NURI - no upfront payment reserved instance
PURI - partial upfront payment reserved instance
AURI - all upfront payment reserved instance
What services can reserved instances be used for?
Amazon EC2 and RDS (relational database service)
What are some free AWS services and what are they used for?
AWS IAM (Identity access management) allows you to control user access to services and resources
Amazon VPC (virtual private cloud) allows you to create a virtual network to deploy and run your applications in isolation
Elastic Beanstalk (deploy and manage applications)
What are the differences between on premises vs cloud costs
Fixed costs in on premises are constant with the maintenance and space to have physical equipment
Cloud has pay as you go, scalability and no upfront expense
Things to think about are Server, storage, network and labour costs
What does the AWS Pricing calculator do?
It estimates monthly costs of use cases, opportunities to reduce them
What does AWS Organisations do?
Groups AWS accounts into a centrally managed organisation with consolidated billing. The account management can be group based, policy based and automated with APIs
What is the structure of a root AWS Organisation
Organisation has organisational units. Units have accounts. Service Control Policies are attached to either units or individual accounts
What do IAM policies control access to?
AWS Services, individual resources, API actions - to IAM groups, users or roles
What is the difference between AWS Organisation service control policies and IAM policies?
Organisation SCPs control access to services and specify the MAXIMUM permissions for an organisation, whereas IAM Policies control access to AWS services, individual resources and API Actions to users, groups and roles.
What are the ways of accessing AWS resources
GUI or AWS Management console
AWS CLI or Command Line Interface
Software Development Kits
HTTP Query APIs
What is the AWS Cost management service and what are its tools?
AWS Billing and Cost Managemen - AWS Cost and usage report, Budgets, and cost explorer
What are the three AWS Support tools?
TAM (Technical Account Manager)
AWS Trusted Advisor
AWS Support Concierge
What does TAM or technical account manager do?
Proactive guidance to plan, deploy and optimize
What does AWS Trusted Advisor do?
Best Practices to increase performance, security, cost optimization and fault tolerance
What are the four AWS Support plans?
Basic, Developer, Business (production), Enterprise (business and mission-critical)
What does AWS Support Concierge do?
Billing and Account expert
Describe the AWS Cloud infrastructure
The AWS Cloud is built on 22 regions. Each region has multiple availability zones. Each availability zone has multiple data centers
What factors should be considered when selecting a region?
Proximity due to law, latency, cost and services available within region
What is recommended to do across Availability zones to improve resilience
Replicate data and resources
How are Availability zones connected?
High bandwidth, low latency network with redundant fiber
How are data centers secure?
Redundant design, backup of critical systems across zones, secret locations, monitored servicing
What do points of presence consist of
Edge locations, regional edge caches to find the best way to route requests
What are regional edge caches used for?
Infrequently accessed content
What is Amazon CloudFront?
Content Delivery Network used to send data to customers with low latency
What is Amazon Route 53
DNS service (Domain name System) to route end users to internet
What are the main features of AWS Infrastructure?
Elasticity and Scalability
Fault Tolerance
High Availability
Name the Amazon Storage Services
Amazon S3, EBS, EFS, S3 Glacier
What is Amazon S3?
Amazon Simple Storage Service - persistent object storage with scalability, data availability, security, and performance
What is Amazon EBS?
Elastic block store - High-performance storage with intensive workloads, used with Amazon EC2.
What is Amazon EFS?
Elastic File System - Scalable Network File system to use with Cloud services and on premises resources.
What is Amazon Simple Storage Glacier?
Secure, durable low cost S3 cloud storage. For long term data backup
Name a few compute services
EC2, EC2 Auto Scaling, ECS, Elastic Beanstalk, AWS Lambda
What does Amazon EC2 Auto Scaling do?
Auto add or remove EC2 instances according to defined conditions
What does Amazon Elastic Container Service do?
High performance container management for Docker containers