(IaaS) is a cloud service model that provides on-demand physical and virtual computing resources, storage, network, ﬁrewall, and load balancers. • To provide virtual computing resources, IaaS uses hypervisors, such as Xen, KVM, VMware ESXi, Hyper-V, or Nitro. • Infrastructure as a Service is the backbone of all other cloud services, providing computing resources. After the provisioning of the computing resources, other services are setup on top.
a web service that provides secure, resizable compute capacity in the cloud. • Offers compute platform with choice of processor, storage, networking, operating system, and purchase model. • Amazon EC2 instances are in fact Virtual Machines: ◦ When provisioning EC2 instances, we are provisioning VMs on top of hypervisors that run directly on Amazon's physical infrastructure. ◦ At the heart of Amazon EC2 service, are various type-1 hypervisors, such as Xen, KVM, and Nitro. • Offers preconﬁgured images called Amazon Machine Images (AMI). • Virtualized hardware proﬁle of the instance are determined by Instance Types.
network access rules. • Amazon Elastic Block Store (EBS) for persistent storage attachment. • Dedicated hosts to provision instances on a physical machine reserved for our use. • Elastic IP to remap a Static IP address automatically. • Virtual Private Cloud (VPC) for network isolation. • CloudWatch for monitoring resources and applications. • Auto Scaling to dynamically resize resources.
• It is ﬂexible and scalable. • It provides a secure and robust functionality for your compute resources. • It enables automation. • It is cost-effective: only pay for the time and resources used. • It is designed to work in conjunction with other AWS components, while it integrates with third-party automation tools. • It promises 99.99% uptime. • It provides specialized instances for workloads, such as ﬂoating-point operations, high graphics capability (GPU), high input/output (I/O), High Performance Computing (HPC), Machine Learning (ML).
users to provision and manage compute resources. • Azure cloud services are enabled by the Azure Hypervisor, a customized version of Microsoft Hyper-V type-1 hypervisor. • Azure users are able to manage various instance aspects such as the Operating System, VM Size, storage, networking, and ﬁrewall rules. • The VM Image ﬁeld deﬁnes the base Operating System or the application for the VM. • VM Size determines the type and capacity of the compute, memory, storage and network resources for the VM to be launched.
manage network traffic. • SSD or HDD for persistent storage attachment, with optional encryption. • Dedicated hosts to provision VMs on a physical machine reserved for our use. • Accelerated networking for low latency and high throughput. • Virtual network for network isolation. • Monitoring resources and applications. • Resource Manager templates for VM deployment. • Seamless hybrid connections. • Automated backups.
solution. • It is ﬂexible and scalable. • It provides a secure and robust functionality for your compute resources. • It enables automation. • It is cost-effective: only pay for the time and resources used. • It is designed to work in conjunction with other Azure services.
aiming its cloud platform at both individual users and enterprises. • The virtual compute instances are called Droplets. • They are launched on top of the KVM type-1 hypervisor, with SSD (Solid-State Drive) as their primary storage disk. • It promises IaaS virtual instances launched in as little as 55 seconds. • Droplets are easy to conﬁgure, users being able to manage the resource proﬁle, guest Operating System, application server, security, backup, monitoring, and more. • The Droplet guest OS can be picked from a list of Linux distribution images. • Pre-conﬁgured images for speciﬁc applications, i.e., node.js, are available but, custom images can be built and used.
metrics. • Cloud Firewalls to secure the network infrastructure. • Backups that can be automated, allowing for easy Droplet restores or to launch new pre-conﬁgured Droplets. • Snapshots to be used as restore points after a failed upgrade or conﬁguration change. • Team Management for collaboration. • Block Storage for Droplet storage. • Spaces for scalable and secure storage solutions aimed to store and deliver data. • Load Balancers for traffic distribution. • Floating IPs for ﬂexibility when assigning IPs to Droplets and to release them when no longer needed. • APIs for programmatic Droplet launching. • Networking features, such as DNS, IPv6, Private networking.
in as little as 55 seconds. • It is ﬂexible and scalable. • It provides a high level of security by using KVM virtualized Droplets. • It enables automation.It is cost-effective: only pay for the time and resources used. • It is focused on providing a simple, user-friendly experience. • It uses high-performance Solid State Disks (SSD). • It offers a one-click installation of a multitude of applications and application stacks, such as CloudBees Jenkins, LAMP, Docker, Kubernetes, NGINX, and WordPress.
users to build a reliable, ﬂexible, and secure cloud infrastructure. • GCE instances are in fact Virtual Machines. • When provisioning GCE instances, we are provisioning VMs on top of hypervisors that run directly on Google's physical infrastructure. • GCE services are enabled by the KVM type-1 hypervisor. • Allows VMs to be launched with Linux and Windows guest Operating Systems. • GCE service allows users to conﬁgure characteristics, such as machine proﬁle, image, storage, network, security, and access control. • GCE Machine Types determine the virtualized hardware conﬁguration for VMs to be provisioned. • GCE Images determine the guest Operating System of the VMs.
attached storage volumes. • Networking VPC and Firewalls for network isolation and security. • Snapshots for fast GCE persistent disk backups and recovery. • Cloud Security Scanner to scan applications for security vulnerabilities. • Health Checks to probe VMs health. • Sole-tenant Nodes for dedicated physical Compute Engines. • Network Endpoint Group representing collections of IP addresses for load balancing, ﬁrewalls, and logging purposes.
scale your applications easily. • Fast boot time.It is very secure, encrypting all data stored. • It enables automation. • It is cost-effective: only pay for the time and resources used. • It supports custom machine types. • It supports Virtual Private Cloud, Load Balancers, etc.
IaaS model is the IBM Cloud Virtual Servers service, also known as Virtual Machines. • When a IBM Cloud Virtual Server is created, you can choose between multi-tenancy or single-tenancy environments, and also high-performance local disks or enterprise SAN storage. • IBM Cloud is the successor of two joined technologies - the IBM mainframe and virtualization: ◦ It uses IBM z/VM and IBM PowerVM (hypervisors) to manage its own virtual workload. ◦ Users are allowed to choose between XenServer, VMware, and Hyper-V hypervisors when managing bare-metal instances. • Users are able to manage different server aspects, such as proﬁle, image, software package add-ons, attached storage, network interface bandwidth, internal and external ﬁrewall rules, IP addresses, and VPN. • Four supported types of virtual servers: Public, Dedicated, Transient and Reserved. • Proﬁles specify the size of the virtual server and are associated with predeﬁned resource amounts that the servers get launched with.
cloud workloads requiring a balance between performance and scalability, with network-attached storage (NAS). • Balanced local storage for medium to large databases that require high I/O, with local HDD storage. • Compute for compute-intensive deployments such as moderate to high traffic webservers. • Memory for caching and analytics workloads. • Variable compute for workloads without constant high-CPU performance. • GPU for high-performance deployments.
IaaS solution. • It is ﬂexible and scalable. • It provides a secure and robust functionality for your compute resources. • It enables automation. • It is cost-effective: only pay for the time and resources used. • It is designed to work in conjunction with other IBM Cloud components and services.
support options such as various types of I/O intensive workloads, high-performance computing (HPC), and artiﬁcial intelligence (AI). • VMs are offered in many shapes with Oracle Compute Units (OCPUs) to support a wide range of workloads and software platforms, allowing for storage support customization from remote block storage to high local SSD storage capacity. • At the core of Oracle Cloud Infrastructure are Bare Metal Servers capable of supporting Nested Virtualization when paired with a hypervisor such as KVM. • VMs offer ﬂexible performance paired with strong isolation thanks to cloud-optimized hardware, software, and networking, all at an advantageous cost. • VMs are offered in several shapes, which are determined by the virtual hardware proﬁle of the instance: ◦ Standard, or general-purpose instances. ◦ Dense IO, or high-performance instance.
management by allowing users to choose between images based on enterprise Linux distributions or Windows Server, to bring their own custom guest operating systems, or to choose an image from an Oracle partner. • Low latency block storage for boot volumes, for increased performance and reliability, and to facilitate backups and restores. • Secure and ﬂexible network through fully customizable private Virtual Cloud Networks (VCN). • High availability by distributing application deployments in multi-regions, multi-availability domains or multi-fault domains, ensuring fault isolation, and low latency across availability domains.
easy-to-use IaaS solution.It is ﬂexible, reliable, and scalable. • It provides a secure and robust functionality for your compute resources. • It enables automation.It is cost-effective: only pay for the time and resources used. • It is designed to work in conjunction with other Oracle Cloud components and services. • It provides specialized instances for workloads, high graphics capability (GPU), high input/output (I/O), high performance computing (HPC), and artiﬁcial intelligence (AI).
platform for public and private clouds. Become the cloud provider. • OpenStack is an open source software platform released under an Apache 2.0 License. • OpenStack was started as a joint project between Rackspace and NASA in 2010. • In 2012, a non-proﬁt corporate entity, the OpenStack Foundation, was formed and it is managing it since then while it receives the support of more than 500 organizations. • In addition to providing an IaaS solution, OpenStack has evolved over time to provide other services, such as Database, Storage, and Networking. • The modular nature of OpenStack allows users to design and implement components for speciﬁc features or functionality. • OpenStack components provide APIs for accessing infrastructure resources by cloud end users.
and on-demand access to compute resources, including bare metal, virtual machines, and containers. • Ironic: Bare metal provisioning service part of Hardware lifecycle services. • Swift: Object store part of Storage services provides a highly available, distributed, eventually consistent object/blob store. • Cinder: Block storage part of Storage services provides an abstraction layer over the management of block storage devices through a self-service API. • Manila: Shared ﬁle system part of Storage services, provides coordinated access to shared or distributed ﬁle systems. • Neutron: Networking service, a Software Deﬁned Networking (SDN) delivering networking as a service (NaaS) in virtual compute environments. • Octavia: Load balancer part of Networking services delivers on-demand and horizontal scaling load balancing as a service (LBaaS) to ﬂeets of VMs, containers, or bare-metal servers. • And, much more...
It is a cloud computing platform for public and private clouds. • It offers a ﬂexible, customizable, vendor-neutral environment. • It provides a high level of security. • It provides high availability.It supports Artiﬁcial Intelligence (AI) and Machine Learning (ML) • .It facilitates automation throughout the stages of the cloud lifecycle. • It is cost-effective, achieved by reducing system management overhead and avoiding vendor lock-in.