2.2 Cloud & Virtualization Flashcards
Cloud models: what is Infrastructure as a service (IaaS)?
IaaS is a form of cloud computing that provides virtualized computing resources over the internet. In the IaaS model, the cloud provider manages IT infrastructures such as storage, server and networking resources, and delivers them to subscriber organizations via virtual machines accessible through the internet.
The OS and application that are running on the OS are in charge of the organization.
Cloud models: what are the benefits of IaaS ?
IaaS can have many benefits for organizations, such as potentially making workloads faster, easier, more flexible and more cost efficient.
Cloud models: what is Software as a service (SaaS)?
SaaS is a way of delivering applications over the Internet—as a service. Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management.
No OS configuration needed, no application maintenance or development
Cloud models: what is Platform as a service (PaaS)?
In the middleground between IaaS and SaaS.
PaaS is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based apps to sophisticated, cloud-enabled enterprise applications.
Cloud models: what is Anything as a service (XaaS)?
It a lmix of all cloud models which is delivered over the internet.
IT becomes more of an operating model: less cost-center model and IT function can be changed into a service
Cloud models: name all the component needed for infrastructure to work and say who is managing it ?
- On-premises client manage eveything: application, data, runtime, middleware, OS, Virtualization, servers, storage, networking
- IaaS client managed: application, data, runtime, middleware, OS (the reste is managed by the cloud provider)
- PaaS client manage: application & data (the reste is managed by the cloud provider)
- SaaS cloud provider manage everything
Cloud models: what is the difference between on-premises and off-premises?
On-premises: application are on local harware, the server is in our data center
Off-premises: a solution hosted by a third-party and usually supported by a different third-party
Cloud models: what are the different cloud deployment models?
- Public: available to everyone over the Internet
- Community: several organization share the same resources to create a cloud
- Private: your own cloud
- Hybrid: a mix of public and private cloud
Edge & Fog computing: what is cloud computing ?
Cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. Ex: emails, calendar, whatsapp etc
Edge & Fog computing: what is edge computing ?
It refers to a range of networks and devices at or near the user. Edge is about processing data closer to where it’s being generated, enabling processing at greater speeds and volumes, leading to greater action-led results in real time. Exemple: ioT (garage door opener, alarm etc)
Edge & Fog computing: what is fog computing ?
The main difference between fog and cloud computing is that cloud is a centralized scalable storage placed away from the edge, while fog is a network layer that extends cloud closer to the edge for faster data processing
Designing the Cloud: what are the advantage of the cloud?
- on-demand computing power
- elasticity (scale up or down as needed)
- application also scale (access from anywhere)
Designing the Cloud: what is a virtualization ?
It is technology that lets you create useful IT services using resources that are traditionally bound to hardware. It allows you to use a physical machine’s full capacity by distributing its capabilities among many users or environments. Ex: VM
Designing the Cloud: what is a containerization ?
It is a software deployment process that bundles an application’s code with all the files and libraries it needs to run on any infrastructure. Ex: Docker
Designing the Cloud: what is the difference between virtualization vs containerization ?
VM runs are installed on the OS whereas dockers are profided with a software that can run on any OS