Implementing and Developing Cloud Computing Applications  book cover
1st Edition

Implementing and Developing Cloud Computing Applications

ISBN 9781138382015
Published September 18, 2018 by Auerbach Publications
344 Pages 93 B/W Illustrations

SAVE ~ $14.99
was $74.95
USD $59.96

Prices & shipping based on shipping country


Book Description

From small start-ups to major corporations, companies of all sizes have embraced cloud computing for the scalability, reliability, and cost benefits it can provide. It has even been said that cloud computing may have a greater effect on our lives than the PC and dot-com revolutions combined.

Filled with comparative charts and decision trees, Implementing and Developing Cloud Computing Applications explains exactly what it takes to build robust and highly scalable cloud computing applications in any organization. Covering the major commercial offerings available, it provides authoritative guidance through the implementation process. It puts cloud computing into historical context and considers how cloud computing affects project management, budgeting, and lifecycle management in your organization. It also explains how to:

  • Choose the best combination of platforms, tools, and services
  • Develop new cloud applications from scratch
  • Migrate legacy software
  • Prevent lock-in to a single vendor
  • Estimate costs and benefits
  • Address reliability, availability, and security concerns
  • Use interclouding, Cloud Brokers, and other techniques for safe deployment in public, private, and hybrid clouds
  • Take advantage of the latest developments, including OpenStack

From software and testing tools to best practices and service providers, this book considers the entire cloud application environment. It details the platforms available, tools that facilitate development, as well as the costs involved. Designed for software developers and their managers, this complete resource includes case studies that illustrate the latest cloud computing technologies, implementation issues, and solutions. It also provides access to a blog to keep you current on the latest developments.

Table of Contents

Executive Summary
Cloud Computing is a True Paradigm Shift
From Do It Yourself to Public Cloud—A Continuum
Cloud Computing: Is It Old Mainframe Bess in a New Dress?
Moving Into and Around the Clouds and Efforts at Standardization
Cloud Economics and Capacity Management
Demystifying the Cloud: A Case Study Using Amazon’s Cloud Services (AWS)
Virtualization: Open Source and VMware
Securing the Cloud: Reliability, Availability, and Security
Scale and Reuse: Standing on the Shoulders of Giants
Windows Azure
Google in the Cloud
Enterprise Cloud Vendors
Cloud Service Providers
Practice Fusion Case Study
Support and Reference Materials

Cloud Computing is a True Paradigm Shift
What is Cloud Computing?
We’re Using Cloud Computing Already
New in the Cloud
Other Cloud Applications
What about the Enterprise?
More to Come

From Do It Yourself to Public Cloud—A Continuum
A Brief History
Remote Hosting
Hosting Services
Cloud Computing Defined
The Divisive Issue of Multitenancy
Advantages of Cloud Hosting Over Remote Hosting
The Battle Over Public and Private Clouds
Then Came the Internet
The Argument for Private Clouds
Hybrid Solutions
Cloud Computing for Development
Eucalyptus—Open Source Software Supporting
Hybrid Solutions
Microsoft Also Endorses the Hybrid Model

Cloud Computing: Is It Old Mainframe Bess in a New Dress?
Déjà Vu?
Not Remote Hosting
Cloud Computing is Maturing Quickly
Cloud Computing is Not a New Concept
Vision of Computer Utility
Desktop Virtualization
PaaS: Platform as a Service
SaaS Applications and Standing on Tall Shoulders
Other Popular SaaS Applications
The Holy Grail of Computing
SaaS 2.0

Moving Into and Around the Clouds and Efforts at Standardization
Portable Software
Openness, Linux, and Apache
Closed Architectures
Legacy Applications and Migration to the Cloud
Preventing Vendor Lock-In as You Migrate to the Cloud
Narrowing the Choices
Scripting Languages
Cloud Software
Cloud-Optimized Linux
Today is Like 1973
Interclouding, Standards, and VMware’s Focus on Open PaaS
The Problem of Metering
Remember the Dodo Bird
Cloud Broker
Product Offerings

Cloud Economics and Capacity Management
Capacity Planning: A Play in Three Acts
Queueing Theory
Queuing and Response Time
Historical Note on Computer
Evidence-Based Decision Making
Instrumentation (Measuring Resource Consumption)
Managers Are from Mars, Technologists Are from Venus
Getting the Facts
Strategies for Capacity Planning
Critical Success Factors (CSF) and Best Practices
Key Volume Indicators

Demystifying the Cloud: A Case Study Using Amazon’s Cloud Services (AWS)
Why Amazon?
Using Amazon S3
Gladinet Puts a Desktop Face on S3
Moving A Simple Application to the Cloud
Step One: Move Static Content to S3
Step Two: Move Web Servers and Backend Servers to EC2
Moving The Database
Using EBS for MySQL
Accessing Public Data
Crawl, Walk, Run
Scaling and Monitoring: Taking Advantage of Cloud Services
Eucalyptus Enterprise Edition
Nimbula—Roll Your Own Private EC2

Virtualization: Open Source and VMware
The Hypervisor is the Secret Sauce
Comparing KVM and Xen
Comparing KVM and QEMU
A Unique Hypervisor: Microsoft Azure and
EMC’s VPLEX and VMware
VMware Partners with and Google VMforce
VMware and Google and Google Speed Tracer
Eucalyptus and VMware
Recent VM Acquisitions

Securing the Cloud: Reliability, Availability, and Security
The FUDD Factor
Not All Threats Are External
Virtualization Is Inherently More Secure
Virtualization is Not Enough
The Best Security May Be Unavailable for (In-House) Private Clouds
Providers Make Security Their Business
Cloud Security Providers Employ a Hierarchy of Containment Strategies
How a Denial of Service Attack Is Carried Out
Cloud Computing Offers Enhanced Defenses for Thwarting DoS Attacks
Who’s Responsible? Amazon’s AWS EC2 and Compared
Azure and Security
Trust, but Verify
Independent Third-Party Validation is a Prerequisite
Standards and Vendor Selection
SAS 70 and Cloud Computing
Cloud Security Alliance
SysTrust Certification
Cloud Security Alliance Working Toward
Customers Demand Better Proof

Scale and Reuse: Standing on the Shoulders of Giants
Cloud Computing on One Foot
Just Make the Call; Let Google Do It
Hardware Reuse
Scale and Reuse (Use it or Lose it)
Service-Oriented Architecture
Web 2.0

Windows Azure
Back to the Future
But Windows had not kept pace
Billionaire’s Agita
Prologue to Windows Azure
Introducing Windows Azure
What is Windows Azure?
Microsoft’s Secret Datacenter
Azure is an Open Platform
How does the Windows Azure SDK for PHP fit in?
Deployment Scenarios
Recent Enhancements
Open Source Embraced
Azure: IaaS or PaaS?
Competition with is Microsoft’s Real Concern
Preparing for Midori
F# and Midori
An Azure Tie-In-to Midori?
Azure Pricing
Microsoft Intune: A New SaaS-based Service
Advanced Management Tools
Intune is Microsoft-Centric
Microsoft Resources

Google in the Cloud
Free is Good
Reaching Out to the Development Community
App Engine Cost Structure
Google Web Toolkit
Google Cloud Applications Built on GWT
Google Gears R.I.P.
Google Apps Script
What Is Google App Engine?
Google App Engine for Business
Collaboration with VMware

Enterprise Cloud Vendors
Amazon AWS
Hewlett Packard
Oracle (Sun)
CA Technologies
Cloud Research

Cloud Service Providers
Comprehensive Cloud Service Providers
IaaS Providers
PaaS Providers
SaaS Providers
Specialized Cloud Software Providers

Practice Fusion Case Study
Practice Fusion
Non-Trivial, Maybe Life-Saving
Typical User
Practice Fusion Resources

Support and Reference Materials
The NIST Definition of Cloud Computing
Characteristics of Cloud Computing
Commonly Cited Benefits of Cloud Computing
Most Cited Risks of Cloud Computing
Coping Strategies for Perceived Risks Associated with Cloud Computing
Threats to Security in the Cloud
Reasons for Capacity Planning
Step-by-Step Work Plan for Capacity Planning with Amazon EC2
Cloud Capacity Planning and Classical
Approach Compared
SLA Failures and Potential Solutions
Coping Strategies for Security Threats
General Questions to Ask When Migrating to the Cloud
Vendor Questions about Security for Cloud Providers (CP)

View More



David E. Y. Sarna is a technologist, serial entrepreneur, and author of the popular blogs and Mr. Sarna is a Certified Systems Professional, a Certified Computer Programmer and Certified Data Processing Auditor. He is the co-author, with George Febish, of PC Magazine Windows Rapid Application Development (published by Ziff-Davis Press) which went into three printings and was translated into several languages; he has also written five other books and more than 120 articles published in professional magazines. His longtime column "Paradigm Shift" was the most popular feature in Datamation for many years.

Mr. Sarna holds several patents in the fields of bar code and kiosk technologies. He has been honored by the Computer Measurement Group, Inc., by IBM, and by Microsoft Corporation, where he was a founding Regional Director of the Microsoft Developers Network. He has lectured widely and has appeared on television many times, including multiple national appearances on the Fox Network, CNN, and MSNBC.

Mr. Sarna is the founder and managing director of Hendon, Stamford Hill & Co., Inc. (HSH), strategy consulting ( He has more than 35 years of experience as a merchant banker, management consultant and as an executive of high-technology companies. Prior to founding HSH, Mr. Sarna served for many years on the Advisory Board of Hudson Venture Partners, a well-known New York venture capitalist.He has served as a board member, director and executive officer of the Ramaz School, and on the Board of Yavneh Academy, both prestigious notfor-profit schools.

Mr. Sarna was founder, chairman, chief executive officer, and a director of ObjectSoft Corporation, a publicly traded company which he founded in 1990. In 1988, Mr. Sarna founded Image Business Systems Corporation (IBS), a software company specializing in document image processing; thecompany was founded as a spin-off of International Systems Services Corp. (ISS), which Mr. Sarna co-founded in 1981. IBS developed ImageSystem, the first large-scale client-server software for document image processing; it was marketed by IBM. Warburg Pincus and IBM were major investors in IBS, which went public and was listed on the NASDAQ. At ISS, he architected ISS Three, a computer capacity planning and expert systems tool which ISS successfully marketed and ultimately sold successfully to UCCEL Corp., now part of Computer Associates. ISS itself was successfully sold to a public company.

From 1976 to 1981, Mr. Sarna was employed at Price Waterhouse & Co. as a management consultant, beginning as a senior consultant and rising to the position of senior manager. At the start of his career, Mr. Sarna worked for Honeywell, Inc. as a hardware engineer from 1969 to 1970, and for IBM Corp. from 1970 to 1976 in the large systems division of IBM World Trade Corp. in engineering and sales capacities. Mr. Sarna holds a B.A. degree cum laude with honors from Brandeis University and did his graduate work in Computer Science at the Technion-Israel Institute of Technology.

Ivan Gelb collaborated with Mr. Sarna on matters related to cloud economics and capacity planning. He is past president and a director of Computer Measurement Group. He is also President of Gelb Information Systems Corporation (GIS), a consulting firm that provides management and technical consulting services in the United States and internationally.

His extensive information technology (IT) background includes determination of optimum hardware and software requirements for mainframe and client-server systems; effectiveness evaluation of computer systems and related organizations; data communications systems design and implementation; computer systems end-to-end availability management, performance management and capacity planning; development of software packages; and proprietary measurement data analysis techniques.

During his more than 30 years of experience, Mr. Gelb performed technical and management services for more than 100 organizations such as JP Morgan, Merrill Lynch, PepsiCo, the FBI, the State of California, the New Jersey State Office of Information Technology, and the New York City Board of Education. He is a speaker at various technical conferences, writes articles and serves as editor for a number of trade publications.