+353-1-416-8900REST OF WORLD
+44-20-3973-8888REST OF WORLD
1-917-300-0470EAST COAST U.S
1-800-526-8630U.S. (TOLL FREE)

Cloud Technologies. An Overview of Cloud Computing Technologies for Managers. Edition No. 1

  • Book

  • 288 Pages
  • April 2021
  • John Wiley and Sons Ltd
  • ID: 5838685
CLOUD TECHNOLOGIES

Contains a variety of cloud computing technologies and explores how the cloud can enhance business operations

Cloud Technologies offers an accessible guide to cloud-based systems and clearly explains how these technologies have changed the way organizations approach and implement their computing infrastructure. The author includes an overview of cloud computing and addresses business-related considerations such as service level agreements, elasticity, security, audits, and practical implementation issues. In addition, the book covers important topics such as automation, infrastructure as code, DevOps, orchestration, and edge computing.

Cloud computing fundamentally changes the way organizations think about and implement IT infrastructure. Any manager without a firm grasp of basic cloud concepts is at a huge disadvantage in the modern world. Written for all levels of managers working in IT and other areas, the book explores cost savings and enhanced capabilities, as well as identifies different models for implementing cloud technologies and tackling cloud business concerns. This important book:- Demonstrates a variety of cloud computing technologies and ways the cloud can enhance business operations- Addresses data security concerns in cloud computing relevant to corporate data owners- Shows ways the cloud can save money for a business- Offers a companion website hosting PowerPoint slides

Written for managers in the fields of business, IT and cloud computing, Cloud Technologies describes cloud computing concepts and related strategies and operations in accessible language.

Table of Contents

Preface xiii

Acknowledgments xv

About the Companion Website xvii

1 What Is Cloud Computing? 1

Why Cloud Computing? 1

Cloud Computing’s Focus 2

Cost Reduction 2

Capacity Planning 4

Organizational Agility 5

How Is Cloud Computing Hosted? 6

Private Cloud Deployment 6

Public Cloud Deployment 6

Hybrid Cloud Deployment 7

What Are the Different Types of Cloud Solutions? 7

Software as a Service (SaaS) 8

Platform as a Service (PaaS) 9

Infrastructure as a Service (IaaS) 10

SaaS versus PaaS versus IaaS: A Review 12

Recovery as a Service (RaaS) 12

What Are General Benefits of Cloud Services? 13

What Are General Disadvantages of Cloud Services? 14

What Is the History Behind Cloud Computing? 14

Historic Perspective of Hardware Related to Cloud Computing 16

Historic Perspective of Software Related to Cloud Computing 17

SOA Explained in Terms of Lego Blocks 18

Summary 20

References 21

Bibliography 21

2 Who Uses the Cloud? 23

Individuals Users 23

Public Cloud Subscription Storage for Individuals 24

Private Cloud Storage (PCS) for Individuals 25

Hosted Personal Cloud Storage Using Third Party Hardware 27

Public Cloud versus Personal Cloud Storage 28

Small and Medium Enterprise (SME) Users 28

How Can Cloud Computing Save SMEs Money? 28

What Cloud Computing Features Appeal to SMEs? 32

SME Cloud Software 32

Accounting Software 32

Human Resources (HR) Software 33

Customer Relationship Management (CRM) 36

Project Management/Task Organization 40

Office Software 42

Data Analytics 44

Social Media 45

Purchasing and Procurement 46

Help Desk and Service Software 47

Enterprise Resource Planning (ERP) 48

Corporate Managers and Users 49

Organizational Users of Cloud Computing 50

PaaS Users 50

IaaS Users 51

File Storage and Backup Users 51

Disaster Recovery Users 51

Big Data Analytics Users 51

Summary 51

References 52

Further Reading 52

Website Resources 52

Accounting Software 52

CRM Software 53

Data Analytics 53

ERP for SMEs 53

Help Desk 53

HR Software 53

Office Software 54

Project Management Tools 54

Purchasing and Procurement 54

Social Media 54

3 What Is Virtualization? 55

Hardware Virtualization 56

Hypervisors 56

Types of Hardware Virtualization 57

Hardware Virtualization Vendors and Products 59

Hardware Virtualization Benefits 60

Operating System Virtualization 62

Operating-System-Level Virtualization (Containerization) 62

Containerization Software 63

Containers versus Virtual Machines 65

Container Cloud Practices 66

Containers as a Service (CaaS) 67

Storage Virtualization 67

DAS (Direct Attached Storage) 67

SAN (Storage Area Networks) 69

NAS (Network Attached Storage) 70

Storage Virtualization Techniques 71

File- Versus Block-Level Virtualization 72

Summary 72

References 72

Further Reading 72

4 Can the Cloud Help Operations? 75

Load Balancing 75

Load Balancing Algorithms 77

Static Load Balancing Algorithms 77

Dynamic Load Balancing Algorithms 78

Cloud Load Balancing Algorithms 79

Hardware Versus Software Load Balancing 81

Cloud-Based Balancing 81

Cloud Load Balancing Versus DNS Load Balancing 82

Scalability and Elasticity 82

Elasticity in Cloud Environments 83

Challenges for Elasticity 84

Learning Curve 84

Response Time 84

Monitoring Elastic Applications 85

Stakeholder Needs 85

Multiple Levels of Cloud Control 85

Security 85

Privacy and Compliance 86

Benefits of Cloud Elasticity 86

Ease of Implementation 86

Failover and Fault Tolerance 86

On-Demand Computing 87

Pay Only for What You Use 87

Standardization of Server Pool 88

Summary 88

References 89

Further Reading 89

5 How Are Clouds Managed? 91

Automation 91

Orchestration 92

Automation Tasks 92

Implementing Orchestration with IaC 93

IaC Example 95

IaC Tools 97

Push Approach 97

Pull Approach 97

Puppet 98

Chef 98

SaltStack 99

Terraform 99

Cloud Provider Resource Management 99

AWS CloudFormation 99

Google Cloud Deployment Manager 100

Azure Resource Manager 101

Access Control for Resource Management Tools 102

Customized Policies 104

APIs and SDKs 105

APIs 105

SaaS APIs 105

PaaS APIs 105

IaaS APIs 105

SDKs 106

SDKs and APIs 106

Cloud Backup and Replication 106

Cloud Backup 107

Cloud Backup Processes 108

Cloud Backup Drawbacks 109

Cloud Backup Vendors 110

Cloud Replication 111

Replication Technologies 112

DRaaS 113

Summary 114

References 115

Further Reading 115

Website Resources 116

Backup Providers 116

DRaaS Providers 116

IaC Providers 117

6 What Are Cloud Business Concerns? 119

Monitoring and Console Tools 119

Resource Consumption Monitoring 120

Planning for Monitoring 121

Cloud Monitoring Tools 121

Monitoring Challenges 123

Cost Monitoring 123

Costs Associated with Zombie Resource Instances 126

Service Level Agreements (SLAs) 128

SLA Sources 129

SLA Components 129

SLA Metrics 130

Other Performance Considerations 133

Performance Failure Penalties 133

SLA Data Ownership Clause 134

Data Ownership 134

Data Location 134

Data Disposition 136

Data Breaches 136

Governmental Access Requests 137

SLA Revisions 138

Transferring SLAs 138

More on SLAs 138

Billing 139

Amazon Billing 140

Third Party Billing Tools 141

Summary 141

References 142

Further Reading 142

Website Resources 143

Cost and Monitoring Software 143

Zombie Instance Management Software 143

7 How Are Business Applications in the Cloud Managed Safely? 145

Cloud Vulnerabilities 145

Cloud Security Architecture 146

IaaS Security Architecture 146

IaaS Resource Misconfiguration 147

IaaS Resource Vulnerabilities 147

IaaS Zombies Vulnerabilities 149

PaaS Security Architecture 149

SaaS Security Architecture 151

Access and Identity Control in the Cloud 152

Identity Governance 153

IAM Considerations for Developers 154

Identity Provisioning 155

Cloud Licenses 156

IAM with Third Party Vendors 156

FIM Benefits 158

FIM Challenges 158

Identity and Access Management Products 159

Identity Management Standards 160

Summary 163

References 164

Bibliography 164

Website Bibliography 165

Identity Management 165

8 What Is Cloud Governance? 167

IT Governance Overview 167

IT Governance Boards 169

IT Governance Frameworks 169

COBIT 2019 170

ITIL (Information Technology Infrastructure Library) 171

AS 8015-2015 172

ISO/IEC 38500:2015 174

CMMI 174

FAIR 174

IT Governance in the Cloud 176

Choosing a Governance Framework 177

Cloud Risk Factors Related to Governance 177

IT Audit Committees 178

IT Auditor 179

IT Controls 179

End-User Controls 181

Shadow IT 183

Acceptable Risk 184

SOA Governance 185

Ensuring Secure Cloud Data 185

Cloud Provider Data Safety Measures 187

Cloud Encryption 187

Symmetric Key Encryption 189

Asymmetric Key Encryption 190

Other Encryption Methods 191

Secure Sockets Layer (SSL) 191

Key Management 194

Key Management System Products 195

Summary 195

References 196

Further Reading 196

9 What Other Services Run in the Cloud? 199

DevOps 199

DevOps Ingredients 200

Ingredient #1: Communication 200

Ingredient #2: Collaboration 201

Ingredient #3: Flow 201

Ingredient #4: Continuous Improvement 202

Ingredient #5: Lean Computing 202

Ingredient #6: Tool Kit 203

Ingredient #7: Quality 203

Cloud-Based Problem-Solving Approaches 204

DMAIC 204

TRIZ 205

Microservices 206

Cloud Database Applications 209

Cloud Data Models 209

Cloud Database Typical Features 211

DBaaS Product Examples 211

Amazon 211

Microsoft 211

Google 211

Other DBaaS Vendors 212

Cloud Analytics Services 212

Microsoft Power BI Service 214

Domo 215

IBM Analytics 215

Tableau 215

Hadoop 216

Hadoop in the Cloud 216

Apache Spark 217

Apache Storm 217

Open Source Private Cloud Software 218

OpenStack 218

OpenStack Components 219

Other Services 219

Compute Services 220

Application Services 220

Summary 221

References 221

Further Reading 221

Website Resources 222

Data Analytics Tools 222

DBaaS 222

NoSQL 222

SQL 222

DevOps 223

Hadoop Competitors 223

Private Clouds 223

Virtual Databases 223

NoSQL 223

SQL 223

10 What Is the Cloud Future? 225

NoOps 225

Everything as a Service (EaaS) 226

Zero Knowledge Cloud Storage 226

Serverless Architecture 226

Multicloud 227

Small Business Clouds 227

Machine Learning 228

Internet of Things (IoT) 229

Cloud Computing as a Utility 229

Cloud Streaming Services 230

Edge Computing 230

Fog Computing 231

Summary 232

References 233

Further Reading 233

Glossary 235

Chapter 1 List of Terms 235

Chapter 2 List of Terms 237

Chapter 3 List of Terms 240

Chapter 4 List of Terms 243

Chapter 5 List of Terms 245

Chapter 6 List of Terms 248

Chapter 7 List of Terms 250

Chapter 8 List of Terms 252

Chapter 9 List of Terms 256

Chapter 10 List of Terms 258

Index 261

Authors

Roger McHaney