Deconstructing Cloud
By A Knoblauch
()
About this ebook
Cloud isn't simply a marketing term. It’s not technology or hype either. Cloud is a new way to look at how organizations operate. From finance to marketing, from operations to IT, using cloud methodology can help make your organization more nimble, streamlined, innovative and more profitable while better enabling your employees to work more effectively and less restrained by your current IT systems.
Unfortunately such a great leap in innovation comes with a steep learning curve. So instead of putting off cloud projects which can help usher in a new culture of innovation, it’s time to get the information out in the most effective way possible.
Deconstructing Cloud is the first step towards cloud adoption without the technical masters degree requirement. From the evolution of servers and data centres to virtualized environments, what to look for in services and types of offerings, a thorough crash course in security and compliance, and some insight into where to start implementing cloud technologies and how to get the right resources to make it happen, Deconstructing Cloud is a single point of education on cloud.
Table of Contents:
Cloud, Virtualization and the Rest of the Jargon
Cloud, without the Jargon
Virtualization: A Computer in a Computer
Understanding Cloud Platforms
OpenStack: The Open Source Cloud
Open or Closed Clouds?
Building Cloud Environments
Cloud Storage
The Big Three of Cloud
IaaS: Infrastructure as a Service
PaaS: Platform as a Service
SaaS: Software as a Service
Doing More With Less
Introducing Cloud into your Enterprise
Say Goodbye to Internal Cost Centres
Cloud and the Demise of On-Premise Equipment
Vendor Management in the Age of Cloud
Using Cloud for Standardization
The Side Benefits of Cloud
Cloud as a Tool for Cost Control
Cloud Transformation
Cloud Benefits for the C-Level Crowd
Big Data
DevOps: The New IT Team
Virtual Desktop Infrastructure
How I Learned to Stop Worrying and Learned to Love the Cloud
Why CFOs Love Cloud Computing
The New Role of the IT Team
Cloud as a Catalyst for Innovation within IT
Securing the Cloud
Whoever Marketed Cloud Is a Genius
Protecting the Virtual Landscape
Cloud Security Simplified
Paravirtualization
Endpoint in Virtual Environments
Perimeter Security in Cloud
Virtualization and Visibility
Access Control and Cloud
User Management
Mobility and BYOD
Security Testing in Virtualized and Cloud Environments
Cloud Security Resources
Big data and Security
Compliance & Other Things that go Bump in the Night
How Cloud and Virtualization affects Compliance
Virtualization and Forensics
Disaster Recovery, Cloud Style
Cloud Replication
Outsourcing Security
Getting Started with Cloud
Application Virtualization
Application Modernization
Application Design
Virtual Desktop Infrastructure
Intelligent Desktop Virtualization
Cloud and Collaboration
Mobile Device Management
Leveraging Big Data for Good
Cloud as a Competitive Advantage
Cloud Service Providers
Cloud and Mid-Market Organizations
Cloud Brokers
Vendor Collaboration
Cloud and the Education Sector
Cloud and the Careers of Tomorrow
About the Author
A Knoblauch
Andrea Knoblauch is a Canadian Cloud & Virtualization Security Strategist with a passion for all things tech. With over 18 years of experience in marketing and product management, Andrea has spent the last few years working with leaders in the cloud space to promote best practices in cloud and virtualization. As part of her non-profit activities, Andrea has contributed to the Cloud Security Alliance (CSA)’s research groups on the topic of security, works with Canadian cloud startups and industry professionals, writes for several blogs and regularly meets with Canadian industry groups to help further cloud adoption.
Related to Deconstructing Cloud
Related ebooks
Shedding Light on Cloud Computing Rating: 5 out of 5 stars5/5Master the Cloud: The 7-Step Guide to Moving Your Small Business to the Cloud Rating: 4 out of 5 stars4/5Cloud Computing Fundamentals Rating: 0 out of 5 stars0 ratingsThe Quick Guide to Cloud Computing and Cyber Security Rating: 4 out of 5 stars4/5Cloud Computing… Commoditizing It: The Imperative Venture for Every Enterprise Rating: 0 out of 5 stars0 ratingsCloud Computing: Reign Of Access Rating: 0 out of 5 stars0 ratingsEdge Cloud Operations: A Systems Approach Rating: 0 out of 5 stars0 ratingsWindows Azure Hybrid Cloud Rating: 0 out of 5 stars0 ratingsThe Value Of Virtualization And Cloud Computing Rating: 0 out of 5 stars0 ratingsCloud Engineering for Beginners Rating: 0 out of 5 stars0 ratingsAbove the Clouds: Managing Risk in the World of Cloud Computing Rating: 0 out of 5 stars0 ratingsDisruptive Cloud Computing and It: Cloud Computing Simplified for Every It Professional Rating: 0 out of 5 stars0 ratingsLean and the Art of Cloud Computing Management Rating: 0 out of 5 stars0 ratingsCloud Native Security Rating: 0 out of 5 stars0 ratingsCloud Computing Bible Rating: 4 out of 5 stars4/5Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS) Rating: 5 out of 5 stars5/5The World Of Agile:Incarnation Of DevOps Rating: 0 out of 5 stars0 ratingsNetwork Attacks and Exploitation: A Framework Rating: 4 out of 5 stars4/5Linux Kernel Development A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsCloud computing security Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsHandbook of Cloud Computing: Basic to Advance research on the concepts and design of Cloud Computing Rating: 0 out of 5 stars0 ratingsWindows Server 2012 Hyper-V Installation and Configuration Guide Rating: 0 out of 5 stars0 ratingsInformation Technology HandBook Rating: 3 out of 5 stars3/5Cloud Infrastructure and Data Center Rating: 0 out of 5 stars0 ratingsCPU central processing unit A Complete Guide Rating: 0 out of 5 stars0 ratingsSoftware-Defined Networks: A Systems Approach Rating: 5 out of 5 stars5/5VPN Third Edition Rating: 0 out of 5 stars0 ratingsNetwork Engineering - The Essential Handbook Rating: 0 out of 5 stars0 ratingsA Concise History of Computers, Smartphones and the Internet Rating: 5 out of 5 stars5/5Digitalisation in Europe 2021-2022: Evidence from the EIB Investment Survey Rating: 0 out of 5 stars0 ratings
Information Technology For You
An Ultimate Guide to Kali Linux for Beginners Rating: 3 out of 5 stars3/5Linux Command Line and Shell Scripting Bible Rating: 3 out of 5 stars3/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Summary of Super-Intelligence From Nick Bostrom Rating: 5 out of 5 stars5/5CompTIA A+ CertMike: Prepare. Practice. Pass the Test! Get Certified!: Core 1 Exam 220-1101 Rating: 0 out of 5 stars0 ratingsWho Says Elephants Can't Dance?: Leading a Great Enterprise Through Dramatic Change Rating: 4 out of 5 stars4/5Data Analytics for Beginners: Introduction to Data Analytics Rating: 4 out of 5 stars4/5Supercommunicator: Explaining the Complicated So Anyone Can Understand Rating: 3 out of 5 stars3/5How to Find a Wolf in Siberia (or, How to Troubleshoot Almost Anything) Rating: 0 out of 5 stars0 ratingsHealth Informatics: Practical Guide Rating: 0 out of 5 stars0 ratingsPractical Ethical Hacking from Scratch Rating: 5 out of 5 stars5/5Raspberry Pi :Raspberry Pi Guide On Python & Projects Programming In Easy Steps Rating: 3 out of 5 stars3/5CompTia Security 701: Fundamentals of Security Rating: 0 out of 5 stars0 ratingsMicrosoft Access for Beginners and Intermediates Rating: 0 out of 5 stars0 ratingsWordPress Plugin Development: Beginner's Guide Rating: 0 out of 5 stars0 ratings20 Windows Tools Every SysAdmin Should Know Rating: 5 out of 5 stars5/5A Mind at Play: How Claude Shannon Invented the Information Age Rating: 4 out of 5 stars4/5CompTIA Network+ CertMike: Prepare. Practice. Pass the Test! Get Certified!: Exam N10-008 Rating: 0 out of 5 stars0 ratingsGetting started with Audacity 1.3 Rating: 5 out of 5 stars5/5Cybersecurity for Beginners : Learn the Fundamentals of Cybersecurity in an Easy, Step-by-Step Guide: 1 Rating: 0 out of 5 stars0 ratingsCompTIA ITF+ CertMike: Prepare. Practice. Pass the Test! Get Certified!: Exam FC0-U61 Rating: 0 out of 5 stars0 ratingsHow To Use Chatgpt: Using Chatgpt To Make Money Online Has Never Been This Simple Rating: 0 out of 5 stars0 ratingsThe Design Inference Rating: 5 out of 5 stars5/5ChatGPT: The Future of Intelligent Conversation Rating: 4 out of 5 stars4/5Panda3d 1.7 Game Developer's Cookbook Rating: 0 out of 5 stars0 ratings
Reviews for Deconstructing Cloud
0 ratings0 reviews
Book preview
Deconstructing Cloud - A Knoblauch
Foreword
In the winter of 2012, I created a short-lived daily blog entitled Tinder Stratus. While the blog doesn’t exist in it’s daily format today, in 100 posts I was lucky enough to create some ripples in Canada’s cloud
economy. Cloud
was a word surrounded by hype; it was on the lips of every senior level executive of every company around the world. The problem was, no one really knew what it meant.
Explaining cloud has always been tricky. Marketers have attempted to balance the technical aspects of cloud with its business benefits but have effectively accomplished little more than promoting confusion between cloud, virtualization, and business transformation.
When I set out to write this book, and even when I wrote the blog, my goal was to figure out how to explain clearly the relevant information, without adding to the existing marketing hype. It’s a challenge because, even with this book, many readers are likely to ask: Do we really need another cloud book?
The answer is yes, and I sincerely hope this is the one.
This book was written for one purpose. Much like the old Tinder Stratus blog, this book was written to deliver as much information as possible about cloud, so we can minimize the preexisting learning curve. Let’s face it: no one has time to read a stack of books and articles on cloud to gather the fundamentals they need. Instead, we need a comprehensive guide that addresses all the key issues, a guide that organizations can use so they can begin adopting these amazing new processes. The only way to do this is by addressing both the positive and negative aspects of cloud in a way that our leaders can understand. That is why this book exists.
I hope that after reading this book, organizations will begin leveraging these next-generation business practices, and we will start seeing higher adoption rates for cloud services as a result. Furthermore, I am optimistic that these ideas will help inspire the creation of more cloud services: services that will not only make organizations more efficient, but will also drive overall social change.
Cloud, Virtualization and the Rest of the Jargon
Where do we start? Cloud, virtualization: these words are commonplace today. Virtually every business magazine has run some kind of feature on cloud, and technology publications are also jumping on the bandwagon. However, many readers lack the knowledge background to fully understand these terms. Due to the speed at which technology is advancing, the learning curve for cloud and virtualization remains steep, and it’s causing headaches for organizations that must now navigate a terminology minefield if they want to begin offering cloud-related services.
Cloud is not technology; it is not a trend. Cloud is the evolution of a group of different technologies and business approaches into a single, new service delivery model. Cloud cannot exist without its technology roots, which stem from IT optimization practices mainly found in virtualization and service delivery.
What is cloud? How will it change your organization? Let’s find out.
Cloud, Without the Jargon
The term cloud
is said to have originated circa 1994, when we started using the cloud as a metaphor to explain the Internet. As a symbol, the cloud was a great way to represent the resources we located offsite, content floating somewhere in the ether. In a similar fashion, the term cloud
was used to describe the abstraction of resources from on-premises infrastructure. While the term itself has become somewhat of a buzzword, the origin of what we now refer to as the cloud
(i.e., cloud computing) offers some perspective on our understanding of this new business model.
According to Wikipedia, the cloud’s beginnings go back much further:
"The underlying concept of cloud computing dates back to the 1950s, when large-scale mainframe became available in academia and corporations, accessible via thin clients / terminal computers, often referred to as dumb terminals
, because they were used for communications but had no internal computational capacities. To make more efficient use of costly mainframes, a practice evolved that allowed multiple users to share both the physical access to the computer from multiple terminals as well as to share the CPU time. This eliminated periods of inactivity on the mainframe and allowed for a greater return on the investment. The practice of sharing CPU time on a mainframe became known in the industry as time-sharing.¹"
Many argue that Amazon was another key motivating force behind cloud computing. In 2006 Amazon launched its Amazon Web Service (AWS), as a means to leverage the extra computing power it had created in order to drive its website. Because Amazon required an inordinate amount of computing power during peaks such as holiday seasons, the company tried to figure out a way to offer its extra resources as a service to other organizations during off-peak periods. This led to the introduction of AWS, and the first form of traditional cloud computing, as we know it today.
Cloud computing leverages computing resources (such as hardware and software) delivered as a service over a network (typically the Internet). Generally located offsite, cloud computing can optimize use of low-cost resources (such as processors and storage), new efficient computing platforms, and high-capacity networks in order to deliver business services more efficiently and at a lower cost.
Cloud’s flexibility comes from enabling end users to gain access to remote resources from a wealth of devices, by use of a web browser or application as the main point of access. Due to the flexibility of the cloud platform being rooted in virtualization, cloud computing enables organizations to apply new hardware and software approaches to business applications, resulting in improved manageability and less maintenance while scaling resources to manage computing requirements and minimizing costs.
Cloud, however, isn’t just about how you can build new service delivery models through the application of hardware and software designs; it is about transforming your organization to capitalize on new business processes that previously weren’t easily accessible. Cloud is truly about business transformation. It is about doing more with less.
The real benefit of the cloud model comes from new service models that are being offered by service providers. Traditionally, organizations had to build their own IT environments, and the innovation of the organization was tied to the IT department’s ability to enable the business to leverage those innovations. If your IT team could provide the latest applications and resources to enable a business transformation project, there was a higher chance for overall business innovation. Sadly, unless you were a multi-million-dollar startup, the skillsets and funding required for these projects were scarce, and the ability to thrive on the innovational edge wasn’t entirely realistic.
This is where the traditional cloud model came from. Organizations that had the luxury of building large data centers to manage innovation projects were often hampered by underutilized resources that sat dormant only until periodic demand (such as holiday seasons) required them. These organizations realized that other businesses could benefit from subscribing to their underutilized resources, and this, in turn, created a new potential revenue stream for the larger hosting organization. This is where we started to see models such as Software as a Service (SaaS), whereby users are provided access to application software and databases, and the cloud provider manages the infrastructure and platforms that run these applications. This model allows organizations to reduce IT operating costs by outsourcing hardware and software maintenance, as well as support, to the cloud provider. Outsourcing these responsibilities enables the business to redirect funds previously budgeted for their management, which allows increased spending on more critical projects. As more organizations begin capitalizing on these outsourcing models, they do so knowing it will lead to greater adoption and standardization, while lowering overall costs for the entire subscriber base.
For the sake of this book, I use the term cloud
as a means of describing the methodology of leveraging cloud-computing technologies. Cloud is a movement.
http://en.wikipedia.org/wiki/Cloud_computing
Virtualization: A Computer in a Computer
I can’t talk about cloud without discussing the key component that makes all things cloud possible: virtualization. Virtualization isn’t necessarily a new technology, but its pervasiveness today is why cloud is now such a hot issue. Cloud is the use of virtualization to transform the way organizations manage their IT processes through either enabling on-site virtualization of resources, or through subscribing to hosted off-site services found in cloud offerings from infrastructures as Service to Software as a Service (SaaS).
So, what is virtualization?
Virtualization is the ability to create a virtual machine (VM) that acts like a physical computer. Just as you have a computer with an operating system, storage, and processor, virtualization allows you to create the same environment, albeit virtually instead of physically. The benefit of virtualization comes from the ability to put more than one of these VMs on a server. Depending on the size of the server (host), theoretically you could have several VMs sharing that server’s resources, and in doing so, reduce the number of independent servers you actually need. You can also mix and match operating systems on the same server, so if your application needs a Linux Host, you can run it alongside another active VM or on a physical server running Windows OS.
In hardware virtualization, the host machine is the actual machine on which the virtualization takes place, with a guest machine or VM running on it. The words host
and guest
are used to distinguish the software that runs on the physical machine from the software that runs on the virtual machine. The software or firmware that creates a virtual machine on the host hardware is called a hypervisor, or Virtual Machine Manager. Depending on the platform, the hypervisor may have a specific name, as in the case of Microsoft’s Hyper-V.
To show what virtualization looks like, the diagrams below offer visual representations of several common builds.
Figure A shows a typical server configuration. This is how almost every server is built, with system resources (storage, processors and network functionality), an operating system, and the end applications. Keep in mind: if you create a server for every major application (databases, CRM, email, etc.), you require a veritable legion of these servers. Hence, this type of model is growing obsolete. The real limitation to traditional architecture however, is that these servers are designed to run a single operating system and a single application. This often results in an inefficient 5-20% average capacity usage per server, not to mention the maintenance required to keep this environment up and running. When one considers the expenses associated with building these servers and the capital costs required to power and cool these machines (especially if your organization has a data-center full of them), you can imagine how much money is spent by IT just to keep the lights on.
With virtualization, the goal is to take these inefficient servers and share their resources. You are no longer dedicating a server for a single application; rather, you are now running many of these applications on a single server. The beauty of virtualization is that the underlying platform allows for the hosting of multiple types of operating systems on the same host server.
Figure B illustrates how, by leveraging virtualization, you can run several of these virtual VMs, each with their own OS and application, within a single host server. Virtualization software solves the problem of one-server-one-application by enabling several operating systems and applications to run on one physical host. Each self-contained VM is isolated from the others, and uses as much of the host’s computing resources as it requires. These VMs act as independent entities, containing their own operating system and applications. They are surrounded by internal logical barriers which give them separation and independence from one another, allowing several VMs to be run at the same time on a single host.
The VMs sit on a thin software layer called a hypervisor (the software or firmware that creates the VM), and are assigned individual quotas of system resources depending on their needs, such as RAM, storage and the type of network service required. The only real limitation to how many guest VMs can run on a single host is the amount of resources available to support the functions of the VMs.
There are several key types of virtualization. Full virtualization takes the entire hardware environment and transitions it to a virtual format to run the same way as it would normally. In some other cases, organizations may wish to leave some applications unmodified, and