Implementing and Developing Cloud Computing Applications: 1st Edition (Hardback) book cover

Implementing and Developing Cloud Computing Applications

1st Edition

By David E. Y. Sarna

Auerbach Publications

344 pages | 93 B/W Illus.

Purchasing Options:$ = USD
New in Paperback: 9781138382015
pub: 2018-09-18
SAVE ~$14.20
Hardback: 9781439830826
pub: 2010-11-17
SAVE ~$21.00
Currently out of stock
eBook (VitalSource) : 9780429093692
pub: 2010-11-17
from $52.50

FREE Standard Shipping!


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)

About the Author

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.

Subject Categories

BISAC Subject Codes/Headings:
BUSINESS & ECONOMICS / Production & Operations Management
COMPUTERS / Information Technology
COMPUTERS / Software Development & Engineering / General
COMPUTERS / Internet / General