A common understanding of “cloud computing” is the intention of this tutorial, as it define the terminology and concepts used in this relatively new technology. Press coverage can be vague or may not fully capture the extent of what cloud computing entails or represents, sometimes reporting how companies are making their solutions available in the “cloud” or how “cloud computing” is the way forward, but not examining the characteristics, models, and services involved in understanding what cloud computing is and what it can become. This tutorial introduces internet
-based cloud computing, exploring the characteristics, service models, and deployment models in use today, as well as the benefits and challenges associated with cloud computing.
Also discussed are the communications services in the cloud (including ways to access the cloud, such as web APIs and media control interfaces) and the importance of scalability and flexibility in a cloud-based environment. Also noted for businesses desiring to start using communication services, are the interface choices available, including Web 2.0 APIs, media control interfaces, Java
interfaces, and XML
based interfaces, catering to a wide range of application and service creation developers.
See details on our Facebook
The ebook also discuss some of the possible benefits for those who offer cloud computing-based services and applications:
- Cost Savings — Companies can reduce their capital expenditures and use operational expenditures for increasing their computing capabilities. This is a lower barrier to entry and also requires fewer in-house IT resources to provide system support.
- Scalability/Flexibility — Companies can start with a small deployment and grow to a large deployment fairly rapidly, and then scale back if necessary. Also, the flexibility of cloud computing allows companies to use extra resources at peak times, enabling them to satisfy consumer demands.
- Reliability — Services using multiple redundant sites can support business continuity and disaster recovery.
- Maintenance — Cloud service providers do the system maintenance, and access is through APIs that do not require application installations onto PCs, thus further reducing maintenance requirements.
- Mobile Accessible — Mobile workers have increased productivity due to systems accessible in an infrastructure available from anywhere. Challenges The following are some of the notable challenges associated with cloud computing, and although some of these may cause a slowdown when delivering more services in the cloud, most also can provide opportunities, if resolved with due care and attention in the planning stages.
- Security and Privacy — Perhaps two of the more “hot button” issues surrounding cloud computing relate to storing and securing data, and monitoring the use of the cloud by the service providers. These issues are generally attributed to slowing the deployment of cloud services. These challenges can be addressed, for example, by storing the information internal to the organization, but allowing it to be used in the cloud. For this to occur, though, the security mechanisms between organization and the cloud need to be robust and a Hybrid cloud could support such a deployment.
We also introduce the technique known as "Fog" computing, a paradigm which is predicted to supplant cloud computing.
Table of Contents
b. Cloud Architecture
c. Big Data and Cloud Technologies
d. The Cloud and the Fog
e. Thriving in the Cloud
f. ERP and the Cloud
g. Risks of Adopting Cloud Computing
a. Mobile Cloud
b. Cloud Security Issues
c. Mobile Cloud Computing - Security
d. Security Analysis in the Migration to Cloud Environments