Cloud Concepts - 20-25% Flashcards
What is Cloud computing?
Cloud Computing is the delivery of computing services over the internet, enabling (1)faster innovation, (2)flexible resources, and (3)economies of scale.
What does Cloud computing involve and its examples?
COMPUTE POWER- such as Linux servers or Web Applications
NETWORKING- such as secure connections between the cloud provider and organization
STORAGE-such as files and databases
ANALYTICS.-such as visualizing telemetry and performance data.
Who owns the public cloud?
Owned by cloud services OR hosting providers.
What is the usage of the public cloud? How do you access it?
It provides resources and services to multiple organizations and users. Accessed via secure network connection (usually internet)
Who owns the private cloud?
Organizations create a cloud environment in their data center.
What are organizations responsible for in the private cloud?
The organization is responsible for operating the services they provide
Do organizations provide access to users outside the organization under private cloud?
No.
What is the hybrid cloud?
Combines Public and Private clouds to allow applications to run in the most appropriate location.
What is the difference between the three cloud models?
Public-
- No capital expenditures to scale up.
- Applications can be quickly provisioned and de-provisioned.
- Organizations pay only for what they use.
Private-
- Hardware must be purchased for start-up and maintenance.
- Organizations have complete control over resources and security.
- Organizations are responsible for hardware maintenance and updates.
Hybrid-
- Provides the most flexibility.
- Organizations determine where to run their applications.
- Organizations control security, compliance, or legal requirements.
Knowledge check-
Which cloud service type requires the customer to manage the underlying hypervisor platform for their cloud deployments?
a) Infrastructure-as-a-Service b) Platform-as-a-Service
c) Software-as-a-Service
d) None of the above
d) None of the above
Knowledge Check-
Which cloud service types would best match the following situation?
Several web applications have been developed internally in your organization. The web applications allow users to enter details in a form and those details are then emailed to a shared mailbox. The form is accessible from the internet and can be accessed anonymously.
PaaS (Platform-as-a-Service)
Because the web applications are publicly accessible and do not require authentication, a PaaS service that allows customers to host web sites without having to manage servers would be best.
The websites can be deployed quickly and will have publicly accessible endpoints with minimal configuration.
Emails could be sent using a SaaS solution as well.
What are the 10 features of the cloud?
1 High availability 2 Agility 3 Customer latency capabilities 4 Global reach 5 Security 6 Scalability 7 Disaster recovery 8 Predictive cost considerations 9 Elasticity 10 Fault tolerance
What is the difference between CapEx vs OpEx?
CapEx- The up-front spending of money on physical infrastructure.
Costs from CapEx have a value that reduces over time.
OpEx- Spend on products and services as needed, pay-as-you-go
Get billed immediately
What is the consumption-based model? what are its features?
Cloud service providers operate on a consumption-based model, which means that end-users only pay for the resources that they use. Whatever they use is what they pay for.
• Better cost prediction
• Prices for individual resources and services are provided
• Billing is based on actual usage
Cloud Models - Objective Domain
- Define cloud computing
- Describe Public cloud
- Describe Private cloud
- Describe Hybrid cloud
- Compare and contrast the three different cloud models
Cloud Benefits - Objective Domain
- Identify the benefits of cloud computing such as High Availability, Scalability, Elasticity, Agility, and Disaster Recovery.
- Identify the differences between Capital Expenditure (CapEx) and Operational Expenditure (OpEx).
- Describe the consumption-based model.
Cloud Services - Objective Domain
- Describe Infrastructure-as-a-Service (IaaS)
- Describe Platform-as-a-Service (PaaS)
- Describe Software-as-a-Service (SaaS)
- Identify a service type based on a use case
- Describe the shared responsibility model
- Describe serverless computing
What is an Infrastructure as a Service (IaaS)?
Build pay-as-you-go IT infrastructure by renting servers, virtual machines, storage, networks, and operating systems from a cloud provider.
Most basic cloud computing services category
What is a Platform as a Service (PaaS)?
Provides an environment for building, testing, and deploying software applications; without focusing on managing the underlying infrastructure.
Helps build applications quickly, without focusing on managing the underlying infrastructure.
What is a Software as a Service (SaaS)?
Users connect to and use cloud-based apps over the internet: for example, Microsoft Office 365, email, and calendars.
Cloud service comparison?
- IaaS-
The most flexible cloud service.
You configure and manage the hardware for your application. - PaaS-Focus on application development.
Platform management is handled by the cloud provider. - SaaS- Pay-as-you-go pricing model.
Users pay for the software they use on a subscription model.
What is the shared responsibility model?
On-Premises (Private Cloud)-
You manage-
Data & Access Applications Runtime Operating System Virtual Machine Compute Networking Storage
IaaS-
You manage-
Data & Access Applications Runtime Operating System Virtual Machine
Cloud Provider manages-
Compute
Networking
Storage
PaaS-
You Manage-
Data & Access
Applications
Cloud Provider manages- Runtime Operating System Virtual Machine Compute Networking Storage
SaaS-
You Manage-
Data & Access
Cloud Provider manages- Applications Runtime Operating System Virtual Machine Compute Networking Storage
What is a serverless computing application? What are the applications?
Serverless computing enables developers to build applications faster by eliminating the need for them to manage infrastructure
With serverless computing applications, the cloud service provider automatically provisions, scales, and manages the infrastructure required to run the code.
Azure Functions is code running your service and not the underlying platform or infrastructure. It creates infrastructure based on an event.
Azure Logic Apps is a cloud service that helps you automate and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services.
Knowledge Check-
Which cloud deployment model would be best for the following scenario?
A server is needed to process data for a short-term project. The organization does not have hardware that meets the performance requirements or any available staff to deploy it. The project starts in a few days and the server is not needed when the project is completed.
Public Cloud
Because the server is only needed for a short time, public cloud would be the best option.
Creating a server in the public cloud will be cost-effective with pay per-usage billing and the resource can be removed when the project is complete.
A PaaS database could also be a candidate, eliminating the need for a server.
Knowledge Check-
The capability of a system to be enlarged to accommodate a growing amount of work is best described by the term
a) Reliability b) Elasticity c) Scalability d) Agility
c) Scalability
Knowledge Check-
In general terms, when an organization moves to the cloud will it see a reduction in CapEx, OpEx, or both?
Both.
Quite often, an immediate reduction in CapEx is realized by moving to the cloud. This can be through the immediate reduction in on-premises components by eliminating or migrating workloads.
Organizations can also see a reduction in OpEx through the reduced time and hours spent on IT maintenance. Organizations that move to the cloud see a significant reduction in IT management tasks as responsibilities shift to the cloud provider.
Objective 1 Review
- Microsoft offers Public, Private, and Hybrid cloud models so you can build based on your needs.
- From high availability to elasticity to disaster recovery to pay-as-use the benefits of the Azure cloud are numerous.
- IaaS, PaaS, SaaS, and serverless, or a combination.
- Shared responsibility.
Difference between cloud services and hosting providers?
With hosting providers, you are simply renting space of server. more security, less services. with cloud services, you are getting server space, application management, resources, etc. less security, more accessibility, more services, cheaper.