the delivery of computing services over the internet by using a pay-as-you-go pricing model
- the information and data stored in the cloud
- devices that are allowed to connect to your cloud (cell phones, computers, and so on)
- the accounts and identities of the people, services, and devices within your organizatiom
the physical datacenter
the physical network
the physical hosts
private
public
hybrid
cloud (delivering IT services over the internet) that's used by a single entity
comes with greater cost and fewer benefits of a public cloud deployment
may be hosted from your onsite datacenter
built, controlled, and maintained by a third-party cloud provider
general public availability
a computing environment that uses both public and private clouds in an inter-connected environment
can be used tonallow a private cloud to surge for increased, temporary demand by deploying public cloud resources
can be used to provide an extra layer of security
using multiple public cloud providers
you deal with two or more cloud providers and manage resources and security in both environments
a set of technologies that helps manage your cloud environment
typically a one-time, up-front expenditure to purchase or secure tangible resources
example: new building, building a datacenter
spending money on services or products over time.
leasing a company car, signing up for cloud services
operating because it operates on a consumption-based model. you don't pay for the physical infrastructure, the electricity, the security, or anything else associated with maintaining a datacenter. instead you pay for the IT resources you use.
hybrid cloud
infrastructure as a service (IaaS)
ensuring maximum availability, regardless of disruptions or events that may occur
the ability to adjust resources to meet demand
vertical and horizontal
focused on increasing or decreasing the capabilities of resources
adding or substracting the number of resources
the ability of a system to recover from failures and continue to function
performance and cost
focuses on predicting the resources needed to deliver a positive experience for your customers.
autoscaling, load balancing, and high availability are just some of the cloud concepts that support it
focused on predicting or forecasting the cost od the cloud spend
the cloud provider is responsible for maintaining the hardware, network connectivity (to the internet), and physical security. you're responsible for everything else: operating system installation, configuration, amd maintenance; network configuration; database and storage configuration; and so on.
essentially, you're renting the hardware in a cloud database, but what you do with that hardware is up to you
the cloud provider maintains the physical infrastructure, physical security, and connection to the internet. they also maintain the operating systems, middleware, development tools, and business intelligence services that make up a cloud solution
the model that places the most responsibility with the cloud provider and the least responsibility with the user.
you're responsible for the data that you put in the system, the devices that younallow to connect to the system, and the users that have access.
you're essentially renting or using a fully developed application. email, financial software, messaging applications, and connectivity software are all common examples
infrastructure as a service
software as a service
you can create and use VMs in the cloud
VMs provide infrastructure as a service (IaaS) in the formof a virtualized server and can b used in many ways.
gives you the flexibility of virtualization without having to buy and maintain the physical hardware tat runs the VM. however, in a IaaS offering, you still need to configure, update, and maintain the software that runs on the VM
lets you create and manage a group of identical load-balanced VM.
scale sets allow you to centrally manage, configure, and update a large number of VMs in minutes
also automatically deploy a load balancer to make sure that your resources are being used efficiently.
you can build large-scale services for areas such as compute, big data, amd container workloads
another tool to help you build a more resilient, high availability environment.
designed to ensure that VMs stagger updates and have varied power and network connectivity, preventing you from losing all your VMs with a single network or power failure.