liveBook · Manning

Cloud computing

As explained in Architecture Modernization: Socio-technical alignment of software, strategy, and structure

A cloud resource is a computing, storage, networking, or managed-service capacity provisioned from a cloud platform.

Cloud computing provides access to infrastructure and managed capabilities without requiring an organization to build and operate every platform layer itself. Serverless removes hardware and operating-system management, while other parts of a system can still use lower layers. section 13.4.3

The practical choice is evolutionary rather than binary: combine curated cloud offerings with capabilities built or managed in-house, selecting each layer according to developer experience, security, and team cognitive load. section 13.4.3

Use cloud computing deliberately by asking:

  • Which layers can a cloud provider manage more effectively than the organization? section 13.4.3
  • Which existing services should be curated together instead of rebuilt internally? section 13.4.3
  • Will the selected services reduce cognitive load and improve developer experience rather than merely lower apparent costs? section 13.4.3

A serverless platform

An organization adopts a serverless-based platform so the cloud provider manages hardware and operating systems. Security benefits from a smaller attack surface, while selected workloads may still access lower platform layers. section 13.4.3

Figure 6.6 Platforms provide reuse across multiple products

Use the platform-layer diagram to compare shared capabilities, delegated services, and the boundaries between products and platform responsibilities. section 6.1.4

How Architecture Modernization: Socio-technical alignment of software, strategy, and structure covers it

How deep it goes
Explains delegation, mixed platform layers, and build-versus-curate trade-offs, but stops short of implementation details.
Examples
Uses serverless adoption, AWS service curation, and cloud-provider management of hardware and operating systems.
What you can do after
Operate/configure cloud capabilities by combining provider-managed services with selectively managed platform layers.
How it connects
Connects cloud computing with platforms, serverless, internal developer platforms, API management, and software catalogs.

Also explained in

Compare how 10 books explain cloud computing →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecture Modernization: Socio-technical alignment of software, strategy, and structure. The section links point to the parts of the book it draws on.