Intro to Cloud

Martin Uddén @ Cybercom

About the author

  • With Cybercom since April '19
  • Ericsson
  • Sectra
  • Cybercom IIOT EC/I4
  • IFS (ongoing since August)

About the author

  • Linux
  • CI/CD
  • Cloud Architecture
  • Kubernetes/Containers
  • Extensive On Prem/Hybrid XP

In the beginning the Gods created the mainframe

In the beginning

  • Punchcards
  • Sequential execution

In the beginning

  • Timesharing
  • Teletypes

In the beginning

  • Mini computers
  • CRT Terminals
  • Networking

In the beginning

  • Micro computers
  • IBM/PC
  • Workstations

In the beginning

  • Client/Server paradigm
  • File/Print/Web servers

In the beginning

  • Data center consolidation
  • Rack servers
  • Co-location with internet connection

Cloud computing

  • "The network is the computer" - Sun Microsystems 1984
  • Thin clients vs. "Thick clients"
  • "Cloud" first used in internal doc at Compaq

Virtual machines

  • VMware (1998)
  • XEN (2003)
  • Intel VT-x (2006)
  • Linux KVM (2006)

Virtual networking

  • GRE (RFC1701, 1994)
  • VLAN (IEEE 802.1Q, 2003)
  • VXLAN (RFC7348, 2014)

Amazon Web Services

  • Genesis 2002
  • IT Services Champagne Strategy
  • First commercial AWS service (SQS, 2004)
  • Relaunch (2006) with EC2

AWS Elastic Compute Cloud (EC2)

  • Datacenter As A Service
  • Compute, Networking, Storage
  • Consolidate entire corporate infra into "the cloud"

AWS Offering today

Serverless services

  • Serverless as an AWS concept (No EC2 server involved)
  • "Higher order" compute and storage abstractions
  • Physical server → Virtual server → Container → AWS Lambda FaaS/PaaS
  • Disk → File → DB server → Serverless DB

Buzzword overload

"Cloud" is used all over the place to signify wildly different concepts.

  • Cloud storage (e.g. Dropbox, Apple iCloud)
  • Cloud providers (e.g. AWS, Google Cloud Platform, Microsoft Azure)
  • Cloud native (SW dev methodology and tech stack)
  • Cloud: Public vs. Private vs. Hybrid

Q and/or A

Thanks yous!

Created using reveal.js