Cloud Concepts Flashcards
Your company has decided to use Amazon WorkSpaces. They can use Amazon WorkSpaces to provision either Windows or Linux desktops in just a few minutes. What type of solution is this?
Amazon WorkSpaces provides a Desktop as a Service (DaaS) solution.
SaaS
SaaS is a licensing and delivery model whereby software is centrally managed and hosted by a provider and available to customers on a subscription basis. Like SalesForce and ServiceNow, Medallia, Email
SaaS allows you to use a complete application on demand. When you access your personal email through a web browser, you’re using SaaS.
PaaS
PaaS is often used by developers to develop software using web-based tools. EX. AWS Lamda and Elastic Beanstalk;
organizations use to build customized apps for their business needs.
Platform as a service (PaaS) is a cloud computing model where a third-party provider delivers hardware and software tools to users over the internet
The most significant difference between PaaS and SaaS is that SaaS products are fully managed by another company, from the servers to the data itself. With PaaS, you are able to use the cloud-based platform as a foundation for building software.
IaaS
Infrastructure as a service (IaaS) is a type of cloud computing service that offers essential compute, storage, and networking resources on demand, on a pay-as-you-go basis.
IaaS includes the fundamental building blocks that can be rented from AWS. AWS manages the infrastructure and provides you a virtual machine that you can use however you’d like to meet your business requirements.
ex. Amazon Web Services (AWS) Google Compute Engine (GCE) IBM Cloud Microsoft Azure
A developer deployed an application that consisted of 1 Lambda function, a DynamoDB table, and a firewall using Web Application Firewall (WAF) via the AWS Command Line Interface (CLI). When attempting to access the application’s resources via the AWS Management Console, the developer cannot find the Lambda function or DynamoDB table. What could be the problem?
The developer is probably in a different Region from where the resources were initially deployed.
Resources that aren’t global are typically deployed to a specific Region. Since Regions are isolated and resources aren’t automatically replicated across them, the developer needs to switch to the correct Region in order to find the resources.
Amazon Inspector
Inspector works with EC2 instances to uncover and report vulnerabilities.
AWS Personal Health Dashboard
When you sign in to the AWS Health Dashboard, you have a personalized view of the AWS service status that powers your application. Use the AWS Health Dashboard to learn about specific operational issues that affect your account.
Single place to learn about the availability and operations of AWS services. You can view the overall status of AWS services, and you can sign in to view personalized communications about your particular AWS account or organization. Your account view provides deeper visibility into resource issues, upcoming changes, and important notifications
AWS Personal Health Dashboard provides alerts and guidance for AWS events that might affect your environment
scalability
Scalability is the concept that, as cloud has essentially limitless capacity, it allows you to expand out as needed.
response to user demand, which is closer to scalability
Cloud scalability is used to handle the growing workload where good performance is also needed to work efficiently with software or applications. Scalability is commonly used where the persistent deployment of resources is required to handle the workload statically.
Elasticity
The ability to go up and down in resources as needed
Elasticity denotes the ability to increase or reduce the number or capabilities of AWS resources when needed. In this case, stopping or terminating instances means you are reducing the number of AWS resources used in your environment.
With elasticity, you do not have to plan ahead of time how much capacity you need. You can provision only what you need, and then grow and shrink based on demand.
high availability
the concept that your services in the cloud should be designed to tolerate failures in the underlying cloud infrastructure.
loose coupling
Loose coupling helps reduce the risk of cascading failures between components.
Route 53
Amazon Route 53 is a highly available and scalable cloud Domain Name System (DNS) web service.
Route 53 can be used for disaster recovery by simply shifting traffic to the new Region.
It is designed to give developers and businesses an extremely reliable and cost-effective way to route end users to internet applications by translating names (like www.example.com) into the numeric IP addresses (like 192.0.2.1) that computers use to connect to each other. Amazon Route 53 is fully compliant with IPv6 as well.
Advantage of an RDS database over a traditional database
RDS is a managed service that makes it easy to launch and manage relational databases. RDS provides a lot of value, like automated backups and software patching, and frees you up to focus on your applications.
Amazon Relational Database Service (Amazon RDS) is a collection of managed services that makes it simple to set up, operate, and scale databases in the cloud. Choose from seven popular engines — Amazon Aurora with MySQL compatibility, Amazon Aurora with PostgreSQL compatibility, MySQL, MariaDB, PostgreSQL, Oracle, and SQL Server — and deploy on-premises with Amazon RDS on AWS Outposts.
Horizontal scaling
Horizontal scaling is the act of changing the number of nodes in a computing system without changing the size of any individual node. So, with horizontal scaling, we would add instances, not increase the size of an instance. – Add more coffee cups
Vertical scaling
Vertical scaling is increasing the size and computing power of a single instance or node without increasing the number of nodes or instances. — increase the size of the coffee cup
The AWS Cloud spans multiple Regions, Availability Zones (AZs), edge locations, and more. How would you best describe an Availability Zone?
One or more discrete data centers with redundant power, networking, and connectivity in an AWS Region.
An Availability Zone (AZ) is one or more discrete data centers with redundant power, networking, and connectivity in an AWS Region. AZs give customers the ability to operate production applications and databases that are more highly available, fault tolerant, and scalable than would be possible from a single data center. All AZs in an AWS Region are interconnected with high-bandwidth, low-latency networking, over fully redundant, dedicated metro fiber providing high-throughput, low-latency networking between AZs. All traffic between AZs is encrypted. The network performance is sufficient to accomplish synchronous replication between AZs. AZs make partitioning applications for high availability easy. If an application is partitioned across AZs, companies are better isolated and protected from issues such as power outages, lightning strikes, tornadoes, earthquakes, and more. AZs are physically separated by a meaningful distance, many kilometers, from any other AZ, although all are within 100 km (60 miles) of each other. Availability Zones.