Amazon vs Azure vs Google vs IBM Softlayer

Автор: | 30.06.2018

Computer Weekly looks at the biggest four cloud storage providers, how they stand in the market, the products they offer, and who offers the widest range of products and features


Storage is key to cloud operations, but offerings differ between the main players in the market.

«;
}
});

/**
* remove unnecessary class from ul
*/
$(«#inlineregform»).find( «ul» ).removeClass(«default-list»);

/**
* Replace «errorMessageInput» class with «sign-up-error-msg» class
*/
function renameErrorMsgClass() {
$(«.errorMessageInput»).each(function() {
if ($(this).hasClass(«hidden»)) {
$(this).removeClass(«errorMessageInput hidden»).addClass(«sign-up-error-msg hidden»);
} else {
$(this).removeClass(«errorMessageInput»).addClass(«sign-up-error-msg»);
}
});
}

/**
* when validation function is called, replace «errorMessageInput» with «sign-up-error-msg»
* before return
*/
function validateThis(v, form) {
var validateReturn = urValidation.validate(v, form);
renameErrorMsgClass();
return validateReturn;
}

/**
* DoC pop-up window js — included in moScripts.js which is not included in responsive page
*/
$(«#inlineRegistration»).on(«click»,»a.consentWindow», function(e) {
window.open(this.href, «Consent», «width=500,height=600,scrollbars=1»);
e.preventDefault();
});

Amazon Web Services (AWS); Microsoft Azure, Google Cloud Platform and IBM Softlayer all bring a similar offer to market, but they vary in terms of cloud storage products offered and some functionality within products, such as hybrid operation.

We’ll look at key differences below, but first we will examine cloud providers’ market share.

As of 2017-2018, the big picture is that the top four public cloud service providers by revenue are Amazon (with not far off 50% of market share), Microsoft Azure (around 10%), Google Cloud Platform and IBM Softlayer (around 3% each).

Differences of cloud storage offers

There are some key similarities between the biggest four cloud providers in terms of their storage offer.

They all offer an object storage platform, which is accessible from within their cloud or the customer datacentre; file storage, but Google’s can only be accessed from compute instances within Google; and block storage, but generally only to applications and virtual machines (VMs) that run in their cloud.

However, big differences arise when it comes to the range of storage services available.

Amazon is probably the most developed, with offerings that span object, block and file, along with long-term Glacier cold storage for archives and as a tape replacement.

It is worth noting that storage services on offer are not limited to those delivered under a provider’s brand. There are many third-party storage options available, with the likes of Dell EMC and NetApp making available iterations of their products in the cloud. Once again, Amazon has the most options available.

This could be a key decision point because the range of products and services available from a provider may be important to what you’re trying to build, especially as multi-cloud operation may not be a simple matter. In S3, Amazon has effectively produced a de facto industry standard cloud object storage protocol.

When it comes to compliance, all provider storage to fit in with the key US and European regulatory frameworks, such as PCI DSS and HIPAA, and European Union (EU) regulations.

Another factor that may affect choice of provider is geographical availability. Amazon has 55 “availability zones”, which group datacentres together in a region to build resiliency. Meanwhile, Azure has 52 “regions” and Google has 49 “zones”.

Amazon

Amazon Elastic Block Storage (EBS) provides highly available low latency block storage for applications that run on Amazon Elastic Compute (EC2). It aims at relational and NoSQL databases, big data analytics and data warehousing applications.

It offers the choice of flash storage or spinning disk, and features include encryption, snapshots and access control.

Amazon Elastic File System (EFS) provides a file system interface aimed at workloads that include analytics, media processing, content management, web services and container storage. It allows file storage for EC2 compute instances – multiple if required – and can work in tandem with on-premise servers to allow cloud bursting.

Amazon Simple Storage Service (S3) is object storage in the cloud, and like object storage in general is useful for unstructured data in less performance-hungry applications. The service offers 11 nines of durability and scalability to trillions of objects.

Key targeted use cases are backup, archive, internet of things (IoT) data, analytics, data warehousing, user content such as images and videos, and website content. S3 also supports multiple methods of encryption and compliance with key US and EU data protection regulations.

Amazon Glacier is an archive service for infrequently accessed data that’s targeted as a replacement for on-premise tape, with costs claimed to be as low as $0.004 per gigabyte (GB) per month.

Data is effectively nearline at best, with three classes of recovery offered that range from minutes to several hours for bulk restores. You can query data in place, however, and only retrieve the subset you require. Data is distributed across geographical zones and compliance is offered to key US and EU data protection regulations.

AWS Storage Gateway is a software appliance that offers local storage and the ability to migrate, tier or inter-operate with data held in Amazon cloud storage. It is aimed at use cases including migration, tape replacement, cloud bursting, tiering, backup and disaster recovery (DR).

Microsoft

Microsoft Azure Blob Storage is Azure’s object storage offering, aimed at file serving to browsers or clients, audio and video streaming, backup, archiving, DR and analytics (on-premise or Azure hosted).

The scheme for Blob storage is that data is held as a “blob”, of which there can be an unlimited number inside a container, which is in turn held inside the user’s storage account. Access can be through URLs or an Azure Rest application programming interface (API), PowerShell, CLI or Azure client library.

The Azure Files storage offering allows access through server message block (SMB), the Rest interface or from Azure storage clients. It can provide access to multiple applications and VMs per volume and can be accessed from Microsoft Windows, Linux and Mac clients from anywhere, through a URL.

Access control through Active Directory is planned, but is not yet available. Currently, shared access signature (SAS) tokens can be generated to allow private access to specified files for specified periods.

Azure Disk Storage offers three tiers of performance – Premium SSD, Standard SSD, and Standard HDD – and can be managed or unmanaged. With unmanaged disks creation, management and scaling are done for you; while with unmanaged disks, you need to keep tabs on, for example, the use of storage accounts so as not to restrict VM performance.

Azure disks are virtual hard drives dedicated to a VM, and aims at providing persistent data to VMs that is not needed to be accessed from elsewhere.

Google

Google Cloud Storage is Google’s cloud object storage, which it offers in a range of four classes from high-frequency access to low. It is aimed at use cases that include media streaming, analytics and backup and archive data.

Google Cloud Filestore is Google’s file access storage, which is currently in beta. It provides NAS access for Google Compute Engine instances, with capacity and input/output operations per second (IOPS) tuneable to customer requirements. Workloads targeted are media processing, web content and home directories.

Google Persistent Disk is Google’s high-performance cloud block storage offering that is aimed at VM and container storage for instances running in Google Compute Engine or Google Kubernetes Engine.

Use is only chargeable for capacity and not for IOPS. Flash storage and spinning disk hard disk drive (HDD) is offered, with volumes of up to 64 terabytes (TB). Multi-reader mounts allow many VMs to access a single Persistent Disk and data protection is through snapshots.

Cloud Memorystore is an in-memory data store for use with applications that need sub-millisecond latency access to application caches. It is currently optimised to work with the Redis open source database management system (DBMS). The service is offered in storage tiers and is charged by the GB/hr.

IBM

IBM Softlayer Block Storage offers capacity and performance-optimised disk that can be provisioned in increments up to 12TB and 48,000 IOPS. Snapshots and replication are available, as is replication.

IBM File Storage offers network file system (NFS) access to network-attached storage (NAS) volumes from 25GB up to 12TB, with up to 48,000 IOPS of input/output (I/O) performance. File Storage can be purchased in four performance tiers, defined in terms of IOPS from 0.25 to 10.

IBM’s cloud Object Storage offers 11 nines reliability, with data sliced and diced across multiple locations. For compliance reasons, you can choose to store data across regions or within a region, or even a single datacentre.

You can choose between three different classes of object storage – Standard, Vault and Cold Vault – depending on how frequent access to data is required. Query-in-place functionality allows analytics to be run on data in IBM cloud object storage.

IBM also has a cold storage archive service in preview, for which it claims costs as low as $0.002 per GB per month.



Read more on Cloud applications

Source

Добавить комментарий