Book Excerpt: Introduction and Organization of the Book

 Introduction

  “Computing may someday be organized as a public utility just as the telephone system is a public utility”[1]

                                    – Professor John McCarthy, 1961

    Cloud computing is here and growing rapidly.  While still in its early stages, this trend will affect every IT professional and executive as every company shifts their IT resources from private computing resources to cloud-based resources.  This will require many applications to be migrated to the cloud environment and it is that “Great Cloud Migration” that is the focus of this book.  Before you are done reading, you will understand all the key aspects of Cloud computing, Big Data and Linked Data; why and how to migrate your applications to these new platforms and a smart roadmap for doing so!  Let’s examine how this book is organized to accomplish those goals.

 

Organization of this Book

     This book is designed to inform and instruct both business managers and technical managers in understanding cloud, big data and linked data so that you can either devise a cloud strategy or assist in developing such a strategy.  Furthermore, technical implementers will also get value out of this book as there is enough technical depth to demonstrate the feasibility of the concepts and how they provide value to the organization. Let’s examine the purpose and objective of each chapter:

  • Chapter One: Yet Another Computing Revolution?  This chapter will demonstrate how cloud computing is the beginning of another revolution in computing and the impacts of that revolution on businesses and individuals.  We will explore the “Post-PC” architecture and the Cloud tipping point to get an idea of when these massive changes will be the dominant computing platform.
  • Chapter Two: Cloud 101.  This chapter will go over all the basics of cloud computing and give you a good understanding of the foundations of this new technology.  We will closely examine all the details of the National Institute of Standards and Technology (NIST) definition of cloud computing to include the meaning of Infrastructure, Platform and Software as a Service.  Delving even deeper you will understand the elements of virtualization and how a hypervisor works.  Finally, we will examine other cloud definitions and frameworks that offer alternative perspectives on what cloud computing is.
  • Chapter Three: Big Data 101.  This chapter will provide an in-depth understanding of what big data is, how its components work together and where it is going from here.  You will learn how the data cloud is taking shape to improve business decisions.  To round out your understanding we will also cover the history of big data and delve into the mechanics of components like key-value stores and columnar databases.  We will close the chapter with a case study that demonstrates how big data can be leveraged to gain a competitive advantage.
  • Chapter Four: Linked Data 101.  This chapter will examine linked data and linked open data and how this technology relates to big data and cloud computing.  It will also examine the trends pushing this technology, specifically, the popularity of social networking and open government data (aka government transparency).  As in other 101 chapters we will examine the history of linked data, the definition of linked data, its implementation and end with an illustrative case study. 
  • Chapter Five: Application Migration To The Cloud.  This chapter will examine the process, method and ramifications of migrating your legacy applications to various cloud environments.  We will cover IaaS, PaaS and SaaS migrations and examine case studies of actual migrations.  Additionally, we will reveal some of the challenges with migrating applications and other complex issues to include data migration and cloud security.  Finally, the chapter will conclude by examining the emerging area of cloud brokers and how they ease application migration, solution provisioning and cloud interoperability.
  • Chapter Six: Your Cloud Computing Roadmap.  This chapter will provide you with a specific, detailed approach to implementing the cloud in your organization.  The strategy is broken down into three major phases of Assessment, Architecture and Action (a “triple-A” strategy).  This strategy is measured and conservative in order to ensure your company has a smooth transition to the cloud based on a solid foundation.  As part of the architecture section, we examine the major components of architecture, including Cloud architectural patterns, that will provide your organization with a solid foundation to move to the cloud.  Finally, we end the chapter by polishing our crystal ball to envision the future of the cloud. 
  • Conclusion – the final chapter will recap all the key topics and highlight the key takeaways from the book.  This short chapter will serve as both a refresher and stress the lessons learned.


[1] McCarthy, John; MIT’s Centennial Celebration Speech; 1961.

Advertisements

Cover of my new book: The Great Cloud Migration!

Cover of my new book: The Great Cloud Migration!

Here is the custom designed cover! Several iterations and several rounds of voting and discussion (a grueling process) resulted in this custom cover design! I think the designer did a great job!!!
The challenge here was to both capture the concept of migration and the high-tech concept of cloud computing … a difficult challenge. It is hard to attempt to merge two fairly different concepts into a cohesive design. In fact, there was another cover design that was also popular (more so to hard-core techies) but did not include the concept of migration. I really wanted both of these concepts to co-exist in the cover design. I love it!

Back Cover Copy for the New Book!

The cover design is in full swing … here is the text for the back.  Next I’ll post the selected cover design when it is done!

Back Cover Copy for The Great Cloud Migration

 

The Definitive Guide to Migrating Your Applications to the Cloud!

  

The next computing revolution is under way! Cloud Computing, Big Data, and Linked Open Data are creating the platform for the next generation of computing. These technologies are drastically increasing the capabilities of every organization that implements them. This guide will give you the in-depth understanding, insight, and practical details to enable you to craft an implementation strategy for migrating to these new technologies. It deftly explains detailed technical concepts in a manner that every manager can understand and, more importantly, leverage. At the same time, it delivers the technical details and comprehensive coverage to educate your entire IT organization—including your hardcore developers—on the fundamentals of these cutting-edge technologies.

 

Written by a proven expert in the field, this book is a detailed roadmap for managers, architects, and developers—a must-read for every Information Technology professional. With The Great Cloud Migration, you’ll be able to master this new landscape, lead your organization into the next computing era, and reap the rewards of the Cloud!

 

About the Author: Michael Daconta is the Vice President of Advanced Technology for InCadence Strategic Solutions, Inc. He is also an author, lecturer, and columnist, having authored or co-authored 11 other technical books, numerous magazine articles, and online columns. He’s also the former Metadata Program Manager for the Department of Homeland Security. Mr. Daconta has more than 25 years of development experience and has developed large-scale IT systems for an array of industries. He invented two patented technologies and is currently developing the Axon Cloud Channel, Technical Cloud Broker with a team of developers at InCadence Strategic Solutions, Inc. He holds a master’s degree in Computer Science from Nova Southeastern University and a bachelor’s degree in Computer Science from New York University. Mr. Daconta is also the author of Information As Product: How to Deliver the Right Information, To the Right Person, At the Right Time.

Designing the Cover

Photo by Yuval Haimovits is in the Creative Commons. (http://www.flickr.com/photos/yuvalh)

Photo by Yuval Haimovits is in the Creative Commons. (http://www.flickr.com/photos/yuvalh)

A key part of the publishing process is designing the cover!  The image above is what I was initially considering when I was just going to design it myself.  Since then, I decided to let the publisher in on it and get some assistance from an actual graphics designer.

Take the poll and let me know!

Table of Contents for the book: The Great Cloud Migration

Table of Contents

Introduction                                                                                                                               1

   Organization of this Book                                                                                                1

   Acknowledgements                                                                                                             4

   Feedback                                                                                                                                  6

Chapter One: Yet Another Computing Revolution?                                                     7

   The Post-PC Architecture.                                                                                                 9

   The Cloud Tipping Point                                                                                                  12

   The Great Cloud Migration                                                                                            14

Chapter Two:  Cloud 101                                                                                                      15

   What is the Cloud?                                                                                                             15

   The History of Cloud Computing                                                                                 20

   The Definition of Cloud Computing                                                                           25

   Software as a Service                                                                                                      28

   Platform as a Service                                                                                                      29

   Infrastructure as a Service                                                                                           34

   Cloud Deployment Models                                                                                           39

   Other Cloud Definitions and Models                                                                       40

Chapter Three:  Big Data 101                                                                                            43

   What is Big Data?                                                                                                            43

   History of Big Data                                                                                                         46

   The Definition of Big Data                                                                                           54

   Big Data Implementations and Platforms                                                            58

   Role of the Data Scientist                                                                                             67

   Big Data Case Study                                                                                                       69

Chapter Four:  Linked Data 101                                                                                      75

   What is Linked Data?                                                                                                     75

   The History of Linked Data                                                                                         84

   The Definition of Linked Data                                                                                   91

   Problems with Linked Data                                                                                        96

   Linked Data Case Study                                                                                                100

Chapter Five:  Application Migration to the Cloud                                                   108

   What is Application Migration?                                                                                108

   Data Migration                                                                                                                119

   IaaS Migration Case Study                                                                                          124

   PaaS Migration Case Study                                                                                         127

   Challenges for Cloud Migration                                                                                132

   Cloud Security                                                                                                                   132

   Cloud Interoperability                                                                                                   136

   Cloud Evolution                                                                                                                138

   Cloud Brokers                                                                                                                   144

   Cloud Broker Case Study                                                                                             146

Chapter Six:  Your Cloud Computing Roadmap                                                       156

   Your Implementation Strategy                                                                                 157

   Strategy Phase 1: Assessment                                                                                   160

   Strategy Phase 2: Architecture                                                                                 168

   Cloud Architectural Patterns                                                                                    177

   Strategy Phase 3: Action                                                                                             181

   The Future of Cloud Computing                                                                               184

Conclusion                                                                                                                            193

Index                                                                                                                                       201