Private Cloud Platforms comparison & reviews

Summary
Rank
3rd 1st 4th
Score
0%
0%
User Reviews
Question?
Not Enabled Not Enabled Not Enabled
Analysis expand by Bhagyashri (Shri) Bhagvat Luciano Taranto
by Bhagyashri (Shri) Bhagvat
Select All
General expand
0%
0%
0%
  • Fully Supported
  • Limitation
  • Not Supported
  • Information Only
Pros
  • + Full-Fledged IaaS
  • + Mature Vendor
  • + Enterprise Solution
  • + True Disconnected Offering of Cloud System
  • + IaaS and PaaS Solution
  • + Enterprise Solution
  • + Strong Storage Capability with Additional Compute and Networking Functionality
  • + Vendor Maturity and Market-share
  • + Simple and Straightforward Editions
Cons
  • - Complex
  • - Little PaaS Capability
  • - Heavily Dependent on Underlying Hardware
  • - Disconnected Mode Only Billed as Capacity
  • - New to Market
  • - Closed Solution
  • - Limited Capability
  • - Few Use Cases
  • - Temporary
  Content  
  •  
Content Creator
  •  
Overview
VMware Cloud Foundation is an integrated software stack which bundles VMware components (see details)
Azure Stack is Microsofts extension of Azure that provides a way to deliver Azure services in an on-premises environment. (see details)
The AWS Snowball Edge is a type of Snowball device with on-board storage and compute power for select AWS capabilities. (see details)
  Assessment  
  •  
Maturity
VMware is a strong contender in the marketplace and VCF is comprised of components that have been tried and tested in the datacenter
Azure Stack was made publicly available June of 2017 and builds off of Azure which has been available since February of 2010
Snowball Edge was announced 2016 and builds on AWS which has been around since 2012
  •  
Disconnected Offering
VMware Cloud Foundation can be deployed on premises as a stack for a private cloud
Azure Stack can be deployed in disconnected mode
Must connect back to AWS platform for full functionality
Infrastructure Services expand
0%
0%
0%
  Compute  
  •  
Virtual servers
VMware Cloud Foundation bundles vSphere which includes the ESXi virtualization platform for creating and running virtual machines and virtual appliances
Azure Stack allows for the deployment of virtual servers called virtual machines
Virtual servers are called EC2 instances
  •  
VM Type - General Purpose
You can configure the virtual machine hardware to take advantage of the underlying hosts hardware
General purpose VMs are Basic A, Standard A, Av2-series, D-series, DS-series, Dv2-series, DSv2-series
The SBE1 EC2 instance is the general purpose offering
  •  
VM Type - Compute Optimized
You can configure the virtual machine hardware to take advantage of the underlying hosts hardware. For compute optimized instances, you would increase the CPU resources
Computed optimized VMs are F-series, Fs-series, Fsv2-series
The SBE-C EC2 instance is the compute optimized offering
  •  
VM Type - Memory Optimized
You can configure the virtual machine hardware to take advantage of the underlying hosts hardware. For memory optimized instances, you would increase the memory resources
Memory optimized VMs are D-series, DS-series, Dv2-series, DSv2-series
There is no memory optimized offering
  •  
VM Type - Accelerated (GPU)
You can configure the virtual machine hardware to take advantage of the underlying hosts GPU hardware
There are no accelerated VM offerings with a GPU
The SBE-G EC2 instance is the accelerated GPU offering
  •  
Metadata URL
There is no built-in way to access this functionality. (see details)
While Azure has an Instance Metadata service, this functionality is not currently supported on Azure Stack
You get access to a subset of metadata typically available to EC2 instances through an internal URL
  •  
Rapid Provisioning
You can easily deploy VMs using a wizard, template, or cloning another VM
You can easily and quickly deploy virtual machines using the Azure Stack console
You can specify the job and resources and Amazon will configure the device for you and ship it out to you
  •  
Resize existing VM
You can easily resize an existing VM by changing its virtual hardware after creation such as CPU and memory
This functionality is supported in Azure Stack as well
Typically resize an instance using CLI modify-instance-attribute on instanceType attribute but Snowball Edge only allows you to modify userdata
  •  
Resource Management
Resources can be managed from either the vSphere Web Client or the vSphere Client
The Azure Resource Manager provides a platform to manage all resources deployed within the Azure Stack
Resources such as EC2 instances cannot be managed through the console after the device is created and must instead be managed through the CLI/API adding a level of complexity
  •  
Scalability
There is no vSphere functionality to easily scale up or down VMs from the console
Azure Stack includes scale sets which allow for automatic scaling of instances based on load
A cluster of 5-10 Snowball Edges can be created to offer increased durability and locally scale up or down storage on demand
  •  
VM Imaging
You can clone a virtual machine to a template which can then be used to deploy other virtual machines later
You can create and publish a custom marketplace item
No mention in the developer guide
  •  
VM Import/Export
You can import and export virtual machines in the OVF and OVA formats
You can import and export a disk used by a VM. In addition, you may be able to import/export a VM state but this is not confirmed (see details)
No mention in the developer guide
  •  
VM live migration
You can perform a live migration of a virtual machine without affecting availability, called a hot migration, using vMotion
Azure Stack supports live VM migration as a preventative measure to protect resources from failing hardware
AWS does not support live VM migration and as such we shouldnt expect Snowball Edge to do this
  •  
VM to host affinity
You can create VM to host affinity rules within a DRS cluster
This capability is not supported by Azure Stack
When deploying a cluster, you can select which nodes an instance runs on
  •  
VM to host anti-affinity
You can create VM to host anti-affinity rules within a DRS cluster
Azure Stack provides Availability Sets which replicate the VM across different hosts for high availability thus enforcing host anti-affinity
When deploying a cluster, you can select which nodes an instance runs on thus also choosing which nodes it does not run on
  Networking  
  •  
Cloud virtual networking
VMware Cloud Foundation bundles NSX Data Center for vSphere which provides a platform programmatically managing software-defined virtual networks
The Network Resource Provider delivers a series of Software Defined Networking (SDN) and Network Function Virtualization (NFV) features
The EC2 instances can have virtual network interfaces attached to them which allows them to communicate with each other and outside devices
  •  
Cross-premises connectivity
The VCF platform is integrated into the customer datacenter and provides cross-premises connectivity to other customer networks
Cross-premises connectivity can be established in Azure Stacks which are deployed in the connected mode
The Snowball Edge connects into the datacenter and allows for transfer of data between the datacenter and AWS albeit in a slow snail-mail fashion
  •  
DNS hostname resolution
You can install NSX Edge as an Edge Services Gateway (ESG) between networks which will then allow you to configure external DNS servers. (see details)
Azure Stack supports DNS hostname resolution
No mention in the developer guide
  •  
DNS zone management
No mention in documentation. Functionality would need to be built up by the end-user and then VMware components can take advantage of it
Azure Stack supports the creation and management of DNS zones and records using both the console and the API
No mention in the developer guide
  •  
IP reassignment
You can statically set an VMs IP address from vSphere as well as specify a network protocol which is a pool of IPv4 and IPv6 addresses that vCenter will assign to virtual machines
You can reassign an IP by modifying the virtual network interface or by deleting it and creating a new one (Experience)
You can delete the virtual network interface attached to an EC2 instance and then create a new virtual network interface for that EC2 instance with a new static IP address
  •  
Load balancing
You can install NSX Edge as an Edge Services Gateway (ESG) and take advantage of the logical load balancer
The Azure Stack provides load balancing functionality
No mention in the developer guide
  •  
Network Interfaces
Virtual machines can have a variety of different network adapters added and configured
You can create and modify network interfaces attached to virtual machines (Experience)
The device has a set of external network interfaces for connectivity into the customer datacenter (see details)
  •  
Outbound Network Connectivity
You can connect virtual machines to the physical network
The Azure Stack is integrated into the customers datacenter and has outbound network connectivity to the customers border
The device has a set of external network interfaces for connectivity into the customer datacenter (see details)
  •  
Public IP Address
You can connect virtual machines to the physical network
Azure Stack supports IPv4 public addresses
Can attach a virtual network interface to your EC2 instance and specify a public IP address for use
  •  
SR-IOV support
There is a specific network adapter type (SR-IOV passthrough) designed to enable and support SR-IOV networking
No mention of this capability for Azure Stack
No mention in the developer guide
  •  
VM Security Groups
Virtual Machines can be added to a security group which has a specific network security policy applied to it
VM Security groups are provided as network security groups
Security groups exist and can be configured for EC2 instances similar to the way they work in AWS with limitations
  •  
Virtual Network Peering
You can set up cross-vCenter deployments as well as implement VPNs to access corporate and other cloud networks securely
Not supported as of 20190124
Virtual Private Clouds (VPCs) are not supported in Snowball Edge and thus you cannot make virtual networks to peer
  Storage  
  •  
Object storage
No mention in the documentation
Azure Stack provides blob storage for object storage
The Snowball Edge supports S3 (object storage) as its primary purpose is downloading customer data from a remote datacenter which can then later be transferred to S3 in AWS
  •  
Block storage
vSphere provides a variety of different storage options and functionalities
Azure Stack supports page blobs which are the equivalent of block storage
Block storage must exist as the Snowball Edge is capable of hosting EC2 instances but end-users have no access to block storage and cannot attach volumes themselves to EC2 instances
  •  
Shared file storage
VMWare provides NFS but not SMB storage solutions
Azure Stack does not provide a SMB or NFS solution
Once connected to the datacenter, the S3 Adapter for Snowball or NFS mount point can be used to upload data from the datacenter into the Snowball Edge
  •  
Backup
VCF provides backup and restore capability of components
Microsoft Azure Backup Server can be used to back up data within Azure Stack (see details)
By its nature, the device offers data backup for data stored within a datacenter albeit in a slower process
  •  
Local Data Protection
Virtual Volumes support replication capabilities for disaster recovery
Local data is encrypted and replicated across nodes in case of hardware failure
The Snowball Edge employs defense-in-depth for data protection including a ruggedized tamper-reistant enclosure, 256-bit encrpytion, and a TPM
  •  
Remote Replication
Virtual Volumes support replication capabilities for disaster recovery
The only replication option available is locally redundant storage
By its nature, the device offers remote replication for data stored within a datacenter albeit in a slower process
  •  
Snapshots
Virtual volumes provide snapshot capability to preserve the state and data of a virtual machine at a given point in time
Snapshots are supported for blobs (limited to 1000 per blob) but not for page blobs
No mention in the developer guide
  •  
Storage Architecture
VMware provides for a very flexible storage architechture
Azure Stack provides for either a hybrid or all-flash storage architechture
Each Snowball Edge node provides betwee 42TB and 80TB (see details)
  •  
Storage QoS
You can configure the vSAN cluster (shared storage pool) to be either hybrid or all-flash (see details)
Azure Stack supports standard and premium storage
No mention in the developer guide
  •  
Storage Scalability
You can expand an existing vSAN cluster by adding hosts or devices to existing hosts without disrupting ongoing operations
Azure Stack operators can increase the overall capacity of an existing scale unit by adding additional scale unit nodes
Multiple Snowball Edges can be clustered to increase data durability as well as locally grow and shrink storage on demand
Platform Services expand
0%
0%
0%
  Compute  
  •  
Kubernetes Orchestration
VMware Pivotal Container Service (PKS) provides an enterprise-grade Kubernetes solution which can be deployed on VMware Cloud Foundation
Azure Stack has a preview capability to deploy a Kubernetes cluster but it is not supported in the disconnected scenario
No mention in the developer guide
  •  
Serverless
This functionality is not offered by VCF but can be supported on top of VCF
App Service (available in PaaS offering) provides Azure Functions which executes event-driven serverless workloads
The Snowball Edge offers access to AWS Lambda which can execute serverless functions based on S3 storage actions made on the device
  Data  
  •  
Relational database
Customer needs to build this functionality on top of the infrastructure
Relational databases are supported through the use of optional resource providers SQL Server and MySQL Server
No mention in the developer guide
  •  
NoSQL—key/value storage
Customer needs to build this functionality on top of the infrastructure
Table storage is Microsofts NoSQL key/attribute store
No mention in the developer guide
  •  
Caching
Customer needs to build this functionality on top of the infrastructure
No mention of Azure Cache for Redis being available but can use Redis marketplace item
No mention in the developer guide
  Developer Tools  
  •  
Message Queuing
Customer needs to build this functionality on top of the infrastructure
Queue storage provides the capability for message queuing
No mention in the developer guide
  •  
Pub/Sub Messaging
Customer needs to build this functionality on top of the infrastructure
Azure Stack does not currently support either Service Bus nor Event Grid which provide the pub/sub messaging capability in Azure
No mention in the developer guide
  •  
Web Applications
Customer needs to build this functionality on top of the infrastructure
App Service is available on Azure Stack (additional PaaS offering) which provides web apps
Can build EC2 instances which can host web applications
  Analytics and IoT  
  •  
Internet of Things
Customer needs to build this functionality on top of the infrastructure
Not much documentation out there but there appears to be a private preview for IoT Hub on Azure Stack which is fairly recent
The Snowball Edge incorporates AWS IoT Greengrass to power Lambda for edge computing needs
  •  
Edge compute for IoT
Customer needs to build this functionality on top of the infrastructure
No solid documentation of this as a full capability but Azure Stack does support Azure Functions which is used for IoT Edge (see details)
The Snowball Edge incorporates AWS IoT Greengrass to power Lambda for edge computing needs
  •  
Streaming data
Customer needs to build this functionality on top of the infrastructure
Event Hubs was announced at Ignite 2018 as on the roadmap for Azure Stack but as of yet it is not available
No mention in the developer guide
Management Tools expand
0%
0%
0%
  Interface  
  •  
Console
In addition to console functionality such as vSphere, VCF includes SDDC Manager which provides a centralized user interface for configuration, provisioning, and lifecycle management of the stack
Azure Stack offers both an administration portal as well as a user (tenant) portal
The Snowball Edge provides a management console for job management
  •  
API
The bundled components of VCF (vSphere, VSAN, and NSX) all provide API interfaces
Azure Stack offers a REST API as well as programmatic access through PowerShell/CLI
Snowball Edge supports a limited API for both S3 and EC2 (see details)
  Auditing  
  •  
Health / Performance / System Monitoring
vSphere provides a suite of health and performance monitoring tools for the infrastructure
Azure Stack offers monitoring services for compute including but not limited to host/guest metrics, performance counters, application, logs in addition to other sources
Limited monitoring of job statuses
  •  
Event Logging
VCF bundles vRealize Log Insight which covers infrastructure logs
Logs are collected both within the Azure Stack as well as by the infrastructure components themselves
CloudTrail can log calls made to the Snowball Edge API but internal actions such as those against EC2 instances are not logged
  •  
Analytics
VCF bundles vRealize Log Insight which aggregates infrastructure and application logs in order to provide actional dashboards and sophisticated analysis
No mention in the developer guide
  Automation  
  •  
Automated Tasks
VCF bundles vRealize Automation which can be used to deploy service blueprints and external technologies through Orchestrator plugins to automate IT tasks
Azure Functions provides an event-drive programming model which allows for the automated execution of tasks in response to events
The built-in Lambda capability can be used to execute automated tasks in response to S3 actions taken against the Snowball Edge
  •  
Marketplace
While you can deploy VMs from templates, there is no central marketplace offerring third-party applications
Azure Stack supports a marketplace but it does not come preloaded with any images
Jobs using EC2 compute instances can use CentOS 7, Ubuntu 14.04, and Ubuntu 16.04 images from the marketplace
  •  
Marketplace Syndication
Since there is no marketplace, there is no syndication for those items
A cloud operator has the ability to download a curated list of items (see details)
Jobs using EC2 compute instances can use CentOS 7, Ubuntu 14.04, and Ubuntu 16.04 images from the marketplace
Security & Compliance expand
0%
0%
0%
  AAA  
  •  
Authentication
Authentication can be implemented by integrating into the customers network and using their Active Directory instance
Azure Stack supports authentication through either Azure AD in connected scenarios or AD FS for disconnected scenarios
Access to launch jobs, import/export data, unlock the Snowball Edge, and manage the Snowball Edge is controlled through IAM
  •  
Multi-Factor Authentication
vCenter SSO also allows for two-factor authentication methods
Multi-factor authentication can be configured in connected scenarios using Azure AD and disconnected scenarios using AD FS
No mention in the developer guide
  •  
SSO / Integration
The Platform Services Controller provides functionality for Single Sign-On into vCenter services and integrates with Windows Active Directory as well as other AD/LDAP schemes
Azure Stack can integrate with AD FS for user authentication and SSO
No mention in the developer guide
  •  
Access Control
Access control can be implemented by integrating into the customers network and using their Active Directory instance
Access control is implemented using roles - owner, contributor, and reader
Access to launch jobs, import/export data, unlock the Snowball Edge, and manage the Snowball Edge is controlled through IAM
  CIA  
  •  
Encryption (Data at Rest)
Provides for storage-level encryption for data at rest
All Azure Stack infrastructure and tenant data is encrypted at rest using BitLocker
Encryption is enforced to protect data at rest
  •  
Encryption (Data in Transit)
Provides network-level micro-segmentation, distributed firewalls, and VPN capability among others
Data in transit is encrypted both at the infrastructure level and for external endpoints using TLS 1.2
Encryption is enforced to protect data in transit
  •  
Key / Secret Management
Customer needs to build this functionality on top of the infrastructure
Keys and secrets are managed using Key Vault
Encryption keys used to protect data on the device are managed by Amazon Key Management Service
  Regulatory  
  •  
Multi-Tenancy
You can use VMware vCloud Director to support multi-tenancy on the VCF platform
Support for multi-tenancy is only available in connected scenarios deployed using Azure AD
No mention in the developer guide
  •  
Regulatory Compliance (PII, PHI, PCI-DSS, RMF, NIST SP 800-53 ,etc)
VMware components meet specific 800-53 requirements
Microsoft provides guidance for controls they implement to achieve various regulatory standards including PCI-DSS, FedRAMP High, NIST SP 800-53, etc
AWS complies with NIST SP 800-53 (but not necessarily the Snowball Edge), Amazon erases the Snowball Edge according to NIST 800-88 standards, all data is encrypted at rest and in transit

Matrix Score

  •  
  •  
  • AppScale
  • Microsoft Corp
  • Amazon
  •  
  • 3 rd
  • 1 st
  • 4 th
X
Login to access your personal profile

Forgot your Password?
X
Signup with linkedin
X

Registered, but not activated? click here (resend activation link)

Login to access your personal profile

Receive new comparison alerts

Show me as community member

I agree to your Terms of services

GDPR