Cloud computing is shared pools of configurable computer system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet.

Cloud Computing

Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics (On-demand self-service, Broad network access, Resource pooling, Rapid elasticity, Measured Service); three service models (Cloud Software as a Service (SaaS), Cloud Platform as a Service (PaaS), Cloud Infrastructure as a Service (IaaS)); and, four deployment models (Private cloud, Community cloud, Public cloud, Hybrid cloud). Key enabling technologies include: (1) fast wide-area networks, (2) powerful, inexpensive server computers, and (3) high-performance virtualization for commodity hardware.1


Cloud Computing Cloud Computing - Most of the information available on cloud computing is either highly technical, with details that are irrelevant to non-technologists, or pure marketing hype, in which the cloud is simply a selling point. This book, however, explains the cloud from the user's viewpoint — the business user's in particular. Nayan Ruparelia explains what the cloud is, when to use it (and when not to), how to select a cloud service, how to integrate it with other technologies, and what the best practices are for using cloud computing.

Cutting through the hype, Ruparelia cites the simple and basic definition of cloud computing from the National Institute of Science and Technology: a model enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources. Thus with cloud computing, businesses can harness information technology resources usually available only to large enterprises. And this, Ruparelia demonstrates, represents a paradigm shift for business. It will ease funding for startups, alter business plans, and allow big businesses greater agility.

Ruparelia discusses the key issues for any organization considering cloud computing: service level agreements, business service delivery and consumption, finance, legal jurisdiction, security, and social responsibility. He introduces novel concepts made possible by cloud computing: cloud cells, or specialist clouds for specific uses; the personal cloud; the cloud of things; and cloud service exchanges. He examines use case patterns in terms of infrastructure and platform, software information, and business process; and he explains how to transition to a cloud service. Current and future users will find this book an indispensable guide to the cloud.

Cloud Service Providers

Amazon Web Services AWS Amazon Web Services (AWS) is a subsidiary of Amazon.com that provides on-demand cloud computing platforms to individuals, companies and governments, on a paid subscription basis. The technology allows subscribers to have at their disposal a virtual cluster of computers, available all the time, through the Internet. AWS's version of virtual computers emulate most of the attributes of a real computer including hardware (CPU(s) & GPU(s) for processing, local/RAM memory, hard-disk/SSD storage); a choice of operating systems; networking; and pre-loaded application software such as web servers, databases, CRM, etc.2

Google Cloud Platform GCP Google Cloud Platform (GCP), offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube. Alongside a set of management tools, it provides a series of modular cloud services including computing, data storage, data analytics and machine learning.3

Microsoft Azure Microsoft Azure (formerly Windows Azure) is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through a global network of Microsoft-managed data centers. It provides software as a service (SaaS), platform as a service and infrastructure as a service and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.4

Computing Resources

Management Tools

Graphical User Interface (GUI)
AWS Management Console
AWS Console Mobile App
Google Cloud Console
Google Cloud Console Mobile App
Microsoft Azure Portal
Command-Line Interface (CMD)
AWS Command Line Interface
AWS Tools for PowerShell
Google Cloud Shell
Google Cloud SDK
Google Cloud Tools for PowerShell
Azure PowerShell
Monitoring / Logging
AWS CloudTrailGoogle Stackdriver

Security, Identity, and Compliance

AWS Identity and Access ManagementGoogle Cloud Identity and Access ManagementAzure Active Directory
AWS Directory Service
Azure Active Directory
AWS Key Management ServiceGoogle Cloud Key Management ServiceAzure Key Vault
AWS Certificate Manager

Development Tools

AWS SDK for Python (Boto3) - Python
Python on Google Cloud Platform - Python
PHP on Google Cloud Platform - PHP
Azure SDK
AWS CodeCommit - GitGCP Cloud Source Repositories - Git(Microsoft) GitHub - Git


Amazon Elastic Compute CloudGoogle Compute EngineAzure Virtual Machines
AWS EC2 Container ServiceGoogle Container EngineAzure Container Service
AWS Lightsailn/an/a
AWS LambdaGoogle Cloud FunctionsAzure Functions


AWS Route 53Google Cloud DNSAzure DNS
Amazon Virtual Private CloudGoogle Virtual Private CloudAzure Virtual Network
AWS CloudFrontGoogle Cloud CDNAzure Content Delivery Network

Storage and Database

AWS Relational Database ServiceGoogle Cloud SQLAzure SQL Database
Azure Database for MySQL
Azure Database for PostgreSQL

Application Integration

AWS Simple Notification ServiceGoogle Firebase Cloud MessagingAzure Notification Hubs

Collaboration and Productivity

Amazon WorkMail
Amazon WorkDocs
G SuiteOffice 365
Cloud Desktop Service
Amazon WorkSpaces

Video Conferencing
Amazon ChimeGoogle Hangouts MeetSkype for Business

Related Topics

2 Wikipedia contributors. (2018, August 9). Amazon Web Services. In Wikipedia, The Free Encyclopedia. Retrieved 03:19, August 17, 2018, from https://en.wikipedia.org/w/index.php?title=Amazon_Web_Services&oldid=854165634
3 Google Cloud Platform. (2017, August 24). In Wikipedia, The Free Encyclopedia. Retrieved 05:34, August 26, 2017, from https://en.wikipedia.org/w/index.php?title=Google_Cloud_Platform&oldid=796967935
4 Microsoft Azure. (2017, October 15). In Wikipedia, The Free Encyclopedia. Retrieved 19:27, October 21, 2017, from https://en.wikipedia.org/w/index.php?title=Microsoft_Azure&oldid=805418487
Last edited by MichaelAlber , based on work by system .
Page last modified on Saturday October 13, 2018 21:32:33 UTC.