Cloud Concepts Flashcards
What is Cloud Computing
Its the on-demand delivery of IT resources over the internet with pay-as-you-go pricing
Infrastructure as a service
It provides access to networking features, virtual machines and data storage space.
- when cloud is ran on some kind of hardware e.g. a server
What does design for failure mean ?
It means testing the design and watching services cope with deteriorating conditions.
Private (On-premises)
The deployment of resources on-premises, using virtualization and resource management tools, is sometimes called the “private cloud.”
On-premises deployment doesn’t provide many of the benefits of cloud computing but is sometimes sought for its ability to provide dedicated resources.
In most cases this deployment model is the same as legacy IT infrastructure while using application management and virtualization technologies to try and increase resource utilization.
what is operational excellence
OpEx essentially means running your operations in the most efficient ways. It could be application operations or platform operations.
List the 6 AWS service Categories
- Compute
- networking
- Storage
- Database
- Security and Identity
- Application Management.
What is Compute
They replace the need for physical computers.
- They are EC2, Lambda, Autoscaling, Elastic Load Balancing, Elastic Beanstalk.
List the 7 principles of the security pillar of a well architected framework
- implement a strong identity foundation
- enable traceability
- apply security at all layers
- automate securiity best practices
-protect data in transit and at rest - keep people away from data
- prepare fro security events
Types of cloud computing
- Infrastructure as a service
- Platform as a service
- software as a service
Hybrid
A hybrid deployment is a way to connect infrastructure and applications between cloud-based resources and existing resources that are not located in the cloud.
The most common method of hybrid deployment is between the cloud and existing on-premises infrastructure to extend, and grow, an organization’s infrastructure into the cloud while connecting cloud resources to the internal system.
Platform as a service
Removes the need to manage the infrastructure, and allows you to focus on the deployment and management of you applications,
- alternative for os like linux, windows, hadoop, kubernetes, etc
Public Cloud
A cloud-based application is fully deployed in the cloud and all parts of the application run in the cloud. Applications in the cloud have either been created in the cloud or have been migrated from an existing infrastructure to take advantage of the benefits of cloud computing.
Cloud-based applications can be built on low-level infrastructure pieces or can use higher level services that provide abstraction from the management, architecting, and scaling requirements of core infrastructure.
What is the spectrum of flexibility and operational burden of AWS computing services
in terms of op burden (least to most)
Lambda < Fargate < EC2
in terms of flexibility (Least to most)
Lambda < Fargate < EC2
What are the 3 types of cloud deployment
Public Cloud – e.g. AWS, Microsoft Azure, Google Cloud Platform (GCP).
Hybrid Cloud – a mixture of public and private clouds.
Private Cloud (on-premises) – a cloud managed in your own data center, e.g. Hyper-V, OpenStack, VMware.
4 Benefits of Cloud Computing
hind: cead
agility - Its really fast
elasticity - you can scale it big or small depending on the amounts of clients using it
Cost savings - Its cheaper tha physically buying servers. As you just use what you need.
Deploy globally in minutes - The deployment process is fast and convenient
Software as a Service
Provides you with a complete sproduct that is run and manged by the service provider. You only need to think about how you will use the particular software.
- end user software, e’g google apps
7 Benefits of Automation
Hint: 3rie2a
Rapid changes
Improved productivity
Repeatable configurations
Reproducible environments
Elasticity
Automatic scaling
Automated testing
List the 5 principles of the operational excellence pillar of a well architected framework
Hint: Parml
Hint: its all about identifying issues, learning and adapting
- Perform operations as code
- make frequent, small, reversible changes
- refine operations procedures frequently
- anticipate failure
- learn from all operational failures.
What is Right Sizing
It is thd process of choosing the cheapest instance while meeting performance requirements.
- its also the process to look at deployed instances and look for opportunities to downsize when possible without compromising capacity or other technical requirements.
List the 5 principles of the reliabilty pillar of a well architected framework
- automatically recover from failure
- test recovery procedures
- scale horizontally to increase aggregate workload availability
- stop guessing capacity
- manage change in automation.
What are the instance types one can rightsize
- EC2 instance types
-AWS storage classes - RDS instance types
What are availability regions
they are multiple, isolated locations (data centers) within each region
Local Zones
Provide one with the ability to place resources , such as compute and storage, in multiple locations closer to your end users
wavelength zones
allows devs to build apps that deliver ultr-low latencies to 5G devices and end users
Region
They are seperate geographical locations
AWS Outposts
they bring native AWS services,infrastructure, and operating models to virtually any data center, co-location space, or on premises facility
- it brings aws resources to any facility like data center or on premise facility
What can i use to increase the fault tolerance of an app in AWS
Deploying resources across multiple Availability zones.
Each AZ has >= 1 data centers . so if one AZ fails, you can use another one
AWS Edge Locations
Edge locations are AWS data centers designed to deliver services with the lowest latency possible.
cloudfront
Amazon CloudFront is a web service that speeds up distribution of your static and dynamic web content, such as .html, .css, .js, and image files, to your users
- AWS template versions and revision controls can bu utilised to keep track of the dynamic configuration changes in order for a start up company with multiple AWS environments to manage its users and resources without affectin g the cost
Availability zones
Each region has multiple isolated locations called availability zones, each availability system has multiple data centers.
- they provide high bandwidth, low latency networking and fully redundant connectivity
AWS Lambda
It is a compute service that lets you run code without provisioning or managing servers.
- its serverless
AWS Autoscaling
it enables you to configure automatic scaling for the scalable AWS resources for your application in a matter of minutes.
7 AWS Support Activities
- queries regarding all AWS services and features.
- best practices to integrate, deploy and manage applications in the AWS cloud
- troubleshooting API and SDK issues
- troubleshooting operational issues
- issues related to any AWS tools
- problems detected by EC2 health checks
- Third party application configuration on a WS resources and products.
AMI
An Amazon Machine Image (AMI) is a supported and maintained image provided by AWS that provides the information required to launch an instance
Amazon CodeStar
It enables you to develop, build, and deploy applications on AWS quickly.
It also provides a unified UI.
List 3 disaster recovery techniqueas
- Backup and restore
- pilot light
- multi site
- warm standby
Backup and restore
Backup and restore is a suitable approach for mitigating against data loss or corruption
pilot light
you replicate your data from one Region to another and provision a copy of your core workload infrastructure
Warm standby
involves ensuring that there is a scaled down, but fully functional, copy of your production environment in another Region
Multi-site active
this strategy involves runnig your workload simultaneously in multiple Regions
AWS Trusted Advisor
It checks for service usage for all the resources within AWS Cloud and provides notifications.
AWS Organisations
It helps configure policies related to different services centrally.
- They are aka SCPs (Service Control Policies)
- They can be used to manage many AWS services
Amazon Redshift
its a fully managed data warehouse offering from AWs that allows the usage of standard SQl queries and existing BI tools.
-its suuitable for OLAP
WEhere are EBS snapshots stored
s3
AWS Direct Connect
The AWS Direct Connect cloud service is the shortest path to your AWS resources.
AWS service catalog
it is used to create and deploy portfolio of products within AWS infrastructure.
Sustainability Pillar
Focuses in minimizing environment impact for running in AWS cloud
- it also focuses on using the minimum required hardware for deploying resources
Reliability Pillar
focuses n how quickly a resource recovers from a failure
Performance Efficiency Pillar
focuses on selecting optimised resource size for best performance
Operational Excellence Pillar
focuses on running and monitoring resources to meet business needs.
AWS RDS Multi-AZ Deployments
It provides enhanced availability and durability for database instances, making them a natural fit for production database workloads
Resource Tag
They create an identifying mechanism for the user to group, classify and order all their provisioned resources appropriately.
AWS Professional Services
It shares a collection of offerings to help you achieve specific outcomes related to enterprise cloud adoption