Exploring Cloud Computing
With chapters selected by Michael Wittig and Andreas Wittig
  • February 2017
  • ISBN 9781617294877
  • 121 pages

Cloud Computing is enabling many trends in IT today: microservices, pay-as-you-go pricing, and serverless architectures, to name three. The biggest player in the market's Amazon, who offers the most mature cloud systems through their Amazon Web Services (AWS). Other companies are gaining traction as well: Google invests into their Google Cloud Platform, and Microsoft entered the game with Azure.

Exploring Cloud Computing is a collection of hand-picked chapters introduction to the two most popular cloud providers, Amazon and Google, and insights to help you get started. Michael and Andreas Wittig, authors of Amazon Web Services in Action, selected hands-on topics to show you where to begin with cloud computing. You'll get an overview of what cloud services have to offer. Then you'll discover Google Cloud Platform. Other chapters explore AWS, serverless computing, and AWS Lambda that lets you run code in the cloud without managing the underlying operating systems and execution platforms. You upload your code and it's executed in the cloud and pay only for the time the function executes. Plus, you'll get a sample of some other Manning books you may want to add to your library.

Table of Contents detailed table of contents

Introduction

Part 1: The Cloud at Your Service

1 What is cloud computing?

1.1 Five main principles that define cloud computing

1.1.1 Pooled computing resources

1.1.2 Virtualization of compute resources

1.1.3 Elasticity as resource demands grow and shrink

1.1.4 Automation of new resource deployment

1.1.5 Metered billing that charges only for what you use

1.2 Benefits that can be garnered from moving to the cloud

1.2.1 Economic benefits of the change from capital to operational expenses

1.2.2 Agility benefits from not having to procure and provision servers

1.2.3 Efficiency benefits that may lead to competitive advantages

1.2.4 Security stronger and better in the cloud

1.3 Evolution of IT leading to cloud computing

1.3.1 Origin of the "cloud" metaphor

1.3.2 Major computing paradigm shifts: mainframes to client-server to web

1.3.3 Housing of physical computing resources: data center evolution

1.3.4 Software componentization and remote access: SOA, virtualization, and SaaS

1.4 Classifying cloud layers: different types for different uses

1.4.1 Infrastructure as a Service (IaaS)

1.4.2 Platform as a Service (PaaS)

1.4.3 Software as a Service (SaaS) and Framework as a Service (FaaS)

1.4.4 Private clouds as precursors of public clouds

1.5 Summary

What’s inside

Part 1: Amazon Web Services in Action

1 What is Amazon Web Services?

1.1 What is cloud computing?

1.2 What can you do with AWS?

1.2.1 Hosting a web shop

1.2.2 Running a Java EE application in your private network

1.2.4 Implementing a fault-tolerant system architecture

1.3 How you can benefit from using AWS

1.3.1 Innovative and fast-growing platform

1.3.2 Services solve common problems

1.3.3 Enabling automation

1.3.4 Flexible capacity (scalability)

1.3.5 Built for failure (reliability)

1.3.6 Reducing time to market

1.3.7 Benefiting from economies of scale

1.3.8 Worldwide

1.3.9 Professional partner

1.4 How much does it cost?

1.4.1 Free Tier

1.4.2 Billing example

1.4.3 Pay-per-use opportunities

1.5 Comparing alternatives

1.6 Exploring AWS services

1.7 Interacting with AWS

1.7.1 Management Console

1.7.2 Command-line interface

1.7.3 SDKs

1.7.4 Blueprints

1.8 Creating an AWS account

1.8.1 Signing up

1.8.2 Signing In

1.8.3 Creating a key pair

1.8.4 Creating a billing alarm

1.9 Summary

What’s inside

Part 3: Google Cloud Platform in Action

2 Trying it out: Deploying Wordpress on Google Cloud

2.1 Overall layout

2.2 The database

2.2.1 Turning on a Cloud SQL instance

2.2.2 Securing your Cloud SQL instance

2.2.3 Connecting to your Cloud SQL instance

2.2.4 Configuring your Cloud SQL instance for Wordpress

2.3 Deploying the Wordpress VM

2.4 Configuring Wordpress

2.5 Review the system

2.6 Turning it off

2.7 Summary

What’s inside

Part 4: Serverless Architectures on AWS

1 Going serverless

1.1 How we got to where we are

1.1.1 Service-oriented architecture and microservices

1.2 Principles of serverless architectures

1.2.1 Use a compute service to execute code on demand

1.2.2 Write single-purpose stateless functions

1.2.3 Design push-based, event-driven pipelines

1.2.4 Create thicker, more powerful front ends

1.2.5 Embrace third-party services

1.3 Transitioning from a server to services

1.4 Serverless pros and cons

1.4.1 Decision drivers

1.4.2 When to use serverless

1.5 Summary

Part 5: AWS Lambda in Action

1 Running functions in the cloud

1.1 Introducing AWS Lambda

1.2 Functions as your back end

1.3 A single back end for everything

1.4 Event-driven applications

1.5 Calling functions from a client

1.6 Summary

What’s inside

index

About the author

Andreas Wittig and Michael Wittig are software engineers and consultants focused on AWS and web development.

Buy
eBook $0.00 PDF only

FREE domestic shipping on three or more pBooks