In: Computer Science
what is the cloud delivery models and cloud deployment models of
Huawei Cloud
Eucalyptus
Salesforce Cloud
VMware Cloud
AWS
Google Cloud Platform
Microsoft Azure
Oracle Cloud
SAP Cloud
Rackspace
IBM Cloud
also what should you consider in order virtualising data centre? what services support this process from above providers
Cloud delivery models are defined based on the services cloud offers.
The three main cloud delivery models of the given Cloud
Service Providers (CSPs) are:
* Infrastructure as a Service (IaaS): This
provides machine resources, the underlying IT infrastructure,
hardware components, racking, stacking, cabling, the power to the
servers, storage devices, etc., all in the cloud. Customers get to
choose the machine and machine image they want such as Ubuntu,
Amazon, Microsoft, etc., and are free to add CPU in batch or
parallel to meet utilization needs accordingly, they can choose
Solid State Device memory (SSD) or HDD., and they get many other
options and flexibility to use this IaaS service. Examples are
AWS's Amazon Elastic Cloud Compute (EC2), Google Compute Engine
(GCE), Microsoft Azure Virtual Machines (VMs), Amazon Simple
Storage Service (S3), etc. Example providers are AWS, Microsoft
Azure, Google Cloud Platform, Rackspace, Oracle Cloud, etc.
* Platform as a Service (PaaS): It provides a platform for the customers to write, configure, and deploy their code directly, without worrying about the machine or the underlying IT infrastructure, as the cloud handles this part, irrespective of the programming language, such as node.js, C, C++, HTML, Java, PHP, Python, etc customers use and write their codes in. Example: Amazon Web Services (AWS) provides Amazon Lightsail PaaS service customers can make use of and deploy for hosting their website in any programming language. Example providers are AWS, Microsoft Azure, Google Cloud Platform, Rackspace, etc.
* Software as a Service (SaaS): End-users, clients, users, employees, or customers access and experience the applications on-demand over the Internet to carry out development, productivity, deployment, and performing other useful tasks. Examples: Microsoft Word and Excel online, E-mail, ERP tools, Salesforce, etc. Example providers are AWS, Microsoft Azure, Google Cloud Platform, VMware Cloud, etc.
There are other cloud delivery models as well depending
on what service they offer such as:
* Network as a Service (NaaS)
* Database as a Service (DBaaS)
* Function as a Service (FaaS)
* Storage as a Service.
* Testing as a Service, etc.
All the providers listed provide and support mix and match of these cloud delivery models or support a combination of these cloud delivery models, say, either, one, two, three, all three, or few, etc. These cloud delivery models offer a number of cloud services that can be implemented in your applications.
A cloud deployment model defines where the IT infrastructure for
the deployment resides and who controls that infrastructure.
Cloud deployment models of these providers
are:
* Public clouds: The cloud infrastructure is made
available to and is accessible by the general public or large
industry groups, and is owned and controlled by an organization
that sells cloud services, and they are called public Cloud Service
Providers (CSPs).
* Private clouds: The cloud infrastructure is operated only for an organization.
* Community clouds: The cloud infrastructure is shared by many organizations and it supports a specific community with shared concerns.
* Hybrid clouds: The cloud infrastructure is a combination of multiple clouds such as private, community, or public, any two, or any three, that remain unique entities. They are, however, bound together by standardized or proprietary technology enabling portability of application and data. The providers in the list provide a combination of or mix and match of these four cloud deployment models to their customers.
What needs to be considered when virtualizing data
centers:
* Security.
* Where the customer company's users or their customers are
located.
* Cost of virtualizing the entire data center or a part of it such
as servers, storage devices, databases, networks, etc. They should
look for a Pay-As-You-Go pricing model.
* Customer service and technical support.
* Latency.
* If the CSP support legacy software, applications, hardware,
servers, etc.
* Data protection.
* Multi-region replication of servers, applications, storage
devices, etc.
* Regulatory and compliance.
* Flexibility in choosing the technical specifications of cloud
services both, vertically and horizontally.
* Scalability.
* High Availability (HA),
* Reliability.
* There should not be vendor lock-in issues in a case, the customer
wants to move to another CSP or migrate his/her applications to
another CSP.
* There are many other considerations that need to be looked
into.
* Check if the CSP provides Disaster Recovery (DR) programs.
* Check if the CSP offers Back-up and Restore services.
* Check for regulatory and compliance.
The services that support this process from the listed
providers are:
* Google's G-mail email service.
* Microsoft's Office 365 suite.
* Microsoft Azure's Virtual Machines (VMs).
* Amazon Web Services' Amazon EC2.
* Amazon Web Services' Amazon S3.
* Amazon Web Services' Amazon Relational Database Service
(RDS).
* Amazon Web Services' Amazon Virtual Private Cloud (VPC).
* Amazon Web Services' Amazon Elastic Beanstalk.
* Amazon Web Services' Amazon Connect.
* Amazon Web Services' Amazon Polly.
* Microsoft Azure provides media and Content Delivery Network (CDN)
services.
* Oracle cloud offers SaaS analytics, Internet of Things
Applications (IoT), Enterprise Resource Planning (ERP), Customer
Experience (CX), Supply Chain Management (SCM), etc.
* Salesforce cloud offers Commerce Cloud, Collaboration, Marketing
Cloud, Sales Cloud (CRM tool), Platform, Einstein, etc.
* SAP cloud services offer ERP and Finance, CRM and Customer
Experience, Supply Chain Management, etc.
* Rackspace cloud services offer Big Data, Data Analytics, DBA
services, ObjectRocket DBaaS, Business Intelligence (BI), ERP,
etc.
* IBM cloud services offer compute, network, storage, IBM cloud Pak
solutions, AI, IoT, Security, Databases, Management, Mobile,
Blockchain, etc.
* Other providers also offer their own set of cloud services,
solutions, and products.