Module 1 Flashcards
Cloud Concepts Overview
is the on-demand delivery of compute power, database, storage, applications, and other IT resources via the internet with pay-as-you-go pricing.
Cloud Computing
enables you to stop thinking of your infrastructure as hardware, and instead think of (and use) it as software.
Cloud Computing
infrastructure is thought of as hardware.
Traditional Computing Model
Hardware solutions:
*Require space, staff, physical security, planning, capital expenditure
*Have a long hardware procurement cycle
*Require you to provision capacity by guessing theoretical maximum peaks
Traditional Computing Model
Infrastructure as software
Cloud Computing Model
Software solutions:
*Are flexible
*Can change more quickly, easily, and cost-effectively than hardware solutions
*Eliminate the undifferentiated heavy-lifting tasks
Cloud Computing Model
Three main Cloud Service Models
IaaS (infrastructure as a service)
PaaS (platform as a service)
SaaS (software as a service)
provides you with the highest level of flexibility and management control over your IT resources.
Infrastructure as a service (IaaS)
It is the most similar to existing IT resources that many IT departments and developers are familiar with today
Infrastructure as a service (IaaS)
Services in this category are the basic building blocks for cloud IT and typically provide you with access to networking features, computers (virtual or on dedicated hardware), and data storage space.
Infrastructure as a service (IaaS)
Services in this category reduce the need for you to manage the underlying infrastructure (usually hardware and operating systems) and enable you to focus on the deployment and management of your applications.
Platform as a service (PaaS)
enable you to focus on the deployment and management of your applications.
Platform as a service (PaaS):
Services in this category provide you with a completed product that the service provider runs and manages.
Software as a service (SaaS)
refers to end-user applications.
Software as a service (SaaS)
A common example of ___ web-based email, where you can send and receive email without managing feature additions to the email product or maintaining the servers and operating systems that the email program runs on.
Software as a service (SaaS)
Cloud computing deployment models
Cloud
Hybrid
On-premises (private cloud)
is fully deployed in the cloud, and all parts of the application run in the cloud.
cloud-based application
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
True
___ can be built on low-level infrastructure pieces or they can use higher-level services that provide abstraction from the management, architecting, and scaling requirements of core infrastructure.
Cloud-based applications
is a way to connect infrastructure and applications between cloud-based resources and existing resources that are not located in the cloud.
hybrid deployment
The most common method of ___ is between the cloud and existing on-premises infrastructure.
hybrid deployment
This model enables an organization to extend and grow their infrastructure into the cloud while connecting cloud resources to internal systems.
Hybrid
Deploying resources on-premises, using virtualization and resource management tools, is sometimes called
private cloud
This deployment model is the same as legacy IT infrastructure, but it might also use application management and virtualization technologies to increase resource utilization.
On-premises (private cloud)
AWS security groups, network access control lists (network ACLs), and AWS Identity and Access Management (IAM) are similar to
firewalls, access control lists (ACLs), and administrators.
Elastic Load Balancing and Amazon Virtual Private Cloud (Amazon VPC) are similar to
routers, network pipelines, and switches.
Amazon Machine Images (AMIs) and Amazon Elastic Compute Cloud (Amazon EC2) instances are similar to
on-premises servers.
Amazon Elastic Block Store (Amazon EBS), Amazon Elastic File System (Amazon EFS), Amazon Simple Storage Service (Amazon S3), and Amazon Relational Database Service (Amazon RDS) are similar to
direct attached storage (DAS), storage area networks (SAN), network attached storage (NAS), and a relational database management service (RDBMS).
is the on-demand delivery of IT resources via the internet with pay-as-you-go pricing.
Cloud computing
enables you to think of (and use) your infrastructure as software.
cloud computing
six advantages of cloud computing
*Trade capital expense for variable expense
*Massive economies of scale
*Stop guessing capacity
*Increase speed and agility
*Stop spending money on running and maintaining data centers
*Go global in minutes
Data center investment based on forecast
Pay only for the amount you consume
Trade capital expense for variable expense
are funds that a company uses to acquire, upgrade, and maintain physical assets such as property, industrial buildings, or equipment.
Capital expenses (capex)
is an expense that the person who bears the cost can easily alter or avoid.
a variable expense
It also enables you to adapt to new applications with as much space as you need in minutes, instead of weeks or days. Maintenance is reduced, so you can spend focus more on the core goals of your business.
Trade capital expense for variable expense
Because of aggregate usage from all customers, AWS can achieve higher economies of scale and pass savings on to customers.
Benefit from massive economies of scale
By using cloud computing, you can achieve a lower variable cost than you can get on your own.
Benefit from massive economies of scale
Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as AWS can achieve higher economies of scale, which translates into lower pay-as-you-go prices.
Benefit from massive economies of scale
Eliminate guessing about your infrastructure capacity needs. When you make a capacity decision before you deploy an application, you often either have expensive idle resources or deal with limited capacity.
Stop guessing capacity
You can access as much or as little as you need, and scale up and down as required with only a few minutes’ notice.
Stop guessing capacity
Overestimated server capacity / Underestimated server capacity
Scaling on demand
Stop guessing capacity
In a cloud computing environment, new IT resources are only a click away, which means that you reduce the time it takes to make those resources available to your developers from weeks to just minutes. The result is a dramatic increase in agility for the organization because the cost and time that it takes to experiment and develop are significantly lower
Increase speed and agility
Focus on projects that differentiate your business instead of focusing on the infrastructure. Cloud computing enables you to focus on your own customers instead of the heavy lifting of racking, stacking, and powering servers.
Stop spending money on running and maintaining data centers
You can deploy your application in multiple AWS Regions around the world with just a few clicks. As a result, you can provide a lower latency and better experience for your customers simply and at minimal cost.
Go global in minutes
is any piece of software that makes itself available over the internet or on private (intranet) networks.
web service
uses a standardized format—such as Extensible Markup Language (XML) or JavaScript Object Notation (JSON)—for the request and the response of an application programming interface (API) interaction.
web service
It is not tied to any one operating system or programming language.
web service