Skip to content

IBM Cloud Essentials

Introduction to IBM Cloud

Locations and Regions

  • 6 regions
  • Dallas(us-south)
  • WashingtonDC(us-east)
  • London(eu-gb)
  • Frankfurt(eu-de)
  • Tokyo(jp-tok)
  • Sydney(au-syd)
  • 18 availablity zones
  • 60 data centers

  • Single Zone Cluster

  • Multizone regions(>=3)

Locations:

  • North America West
  • North America South
  • North America East
  • South America
  • Europe
  • Asia Pacific

Locations organize: Geograph -> Country -> Metro -> Data Center(Zone)

Account Types and Support Plans

IBM Cloud has three types of accounts:

  • Lite
  • Access to over 40 Lite services
  • No credit card required
  • Never expires
  • Pay-as-you-go
  • Access to all IBM Cloud services
  • IBM support
  • Fit for production use cases
  • Subscription
  • Discounted pricing
  • Available for enterprises
  • Access to all IBM Cloud services

Three support levels:

  • Basic
  • Advanced
  • Premium

Billing and Usage

  • Monthly overview
  • By service
  • Export usage as a CSV

Identity and Access Management(IAM)

IAM components

In IBM Cloud IAM has four key components:

  • Users
  • Invited to join accounts
  • API key support for authentication
  • IAM roles and access are associated with a user
  • Platform Roles:
    • Viewer
    • Operator
    • Editor
    • Administrator
  • Access Groups
  • Collection of users
  • Allows for cleaner separation of control
  • User can be part of multiple access groups
  • Resources
  • A service is an entity in the catalog while a resource is a provisioned service.
  • Have an auto-generated service ID when created
  • User can select a region to create the resource
  • Service Roles dictate permissions for the service's APIs
  • Service Roles:
    • Reader
    • Writer
    • Manager
  • Resource Groups
  • Collection of resources
  • Specified at service creation time
  • No geographic restrictions

Access Policy

The combination of a subject(Users and Access Groups), role(Service Roles), and target(Resources and Resource Groups)

Infrastructure

Virtual Servers

Virtual Server Offerings:

  • Virtual Server
  • Regions
  • Types
    • Public
    • Dedicated
    • Transient
    • Reserved
  • Images
    • CentOS
    • Debian
    • Microsoft Windows
    • Red Hat Enterprise Linux
    • Ubuntu
  • Up to 64 vCPUs, 2 GPUs, and 512GB of RAM
  • Up to 1 Gbps network and 5 SAN volumes
  • Bare metal
  • Regions
  • Billing
    • Hourly
    • Monthly
    • 1-year contract
    • 3-year contract
  • Images
    • VMware
    • Citrix
    • Cloud Linux
    • No OS
    • Images from Virturl Server
  • VMware and SAP certified
  • 4 to 72 cores
  • UP to 6 TB RAM and 36 drivers
  • GPU support
  • Power Systems
  • Regions
    • Europe
    • North America South
    • North America East
  • Machine Types
    • e880
    • s922
  • Images
    • AIX
    • IBM i
    • Bring your own Linux
  • Hyper Protect(Z)
  • Regions
    • North America South
    • Europe
    • North America East
    • Asia Pacific
  • Linux One
  • Secure
  • Easy to deploy
  • No Z skills required

Block and File Storage

Related services:

  • Block storage
  • File storage
  • Cloud backup
  • Customizable(daily/weekly, OS/directory)
  • Management Portal - One click restores
  • Plug-ins for MS-SQL, MS SharePoint, Oracle
  • End-to-end Encryption
  • Geo-redundancy

Block and File storage common points:

  • 20GB to 12TB
  • Encryption
  • Up to 48k IOPs
  • Global footprint
  • Snapshot and replication

Object Storage

A highly scalable cloud storage, designed for durablity, resiliency and security.

  • Access Management
  • Encryption
  • SQL query support
  • High-speed transfer
  • SDKs and APIs

Network Services

Cloud Internet Services

IBM Cloud's Cloud Internet Services(CIS) uses Cloudflare for internet facing applications.

  • Domain Name Service(DNS)
  • Transport Layer Security(TLS)
  • Global Load Balancing(GLB)
  • Rate Limiting
  • DDoS Protection
  • Smart Routing
  • Web Application Firewall(WAF)
  • Caching

Networking Infrastructure

  • Direct Link: Create a direct, private connection between remote networks and IBM Cloud
  • Secure Connectivity
  • Fully Integrated Hybrid Environment
  • Speed(50Mbps-5Gbps)
  • CDN: A highly-distributed platform of servers that helps minimize delays
  • Based on Akamai
  • Smarter Scaling
  • Secure
  • Optimize Dynamic Content
  • Usage-based pricing
  • Load Balancer: Distribute traffic between virtual machines
  • Layer-4(TCP) and Layer-7(HTTP, HTTPS)
  • Public and Private
  • Server Health Checks
  • SSL Offload
  • Monitoring Metrics
  • Gateway Appliance
  • Firewall
  • VPN
  • Subnets & IPs
  • VLAN

Virtual Private Cloud

A secure, isolated private cloud hosted within a public cloud.

  • Configurable pool of shared computing resources
  • Isolation between users
  • Authenticates users and controls access to resources

Key Components of VPC

  • Multizone Region(location)
  • Multiple Subnets(IP Addresses)
  • Security groups
  • Virtual server instances
  • Public & VPN Gateway
  • Block storage volumes

Differences between Gen1 and Gen2 VPC

Gen 1:

  • Available in 6 regions
  • Up to 16 Gbps networking
  • Provider managed security or BYOK

Gen 2:

  • Available in 5 regions
  • Up to 80 Gbps networking
  • Provider managed security only

VMware Solution

Why use VMware on a cloud platform?

  • Cloud economies
  • Scalability & elasticity
  • Highly available

VMware Solution Dedicated

Bare metal solution with vCenter and vSphere options

  • Customer has access to the hypervisor
  • vCenter(fully automated, VMware based software defined data center)
  • vSphere(manually configure networking, storage, and add-ons)
  • Bring your own license(BYOL)
  • Add-on services(Veeam, Zerto)

VMware Solution Shared

Managed deployment of vCloud Director

  • IBM manages the hypervisor
  • Cost-effective
  • Perfect for temporary migration, burst
  • Disaster Recovery
  • Self-service

Benefits of VMware on IBM Cloud

  • Security(Encryption+Access Control)
  • Compliance(Geo-fencing workloads)
  • Expertise
  • Repid set up

VMware on IBM Cloud: Optional Services

  • Veeam
  • Zerto
  • F5 BIG IP

Deploying Applications

Containers and Kubernetes

Containers

Packaging up code, runtimes, and dependencies

  • Concept around since 80s
  • Various runtimes
  • OCI specification
  • Image registry

Kubernetes

Open-source, container-based, distributed, and scalable container-orchestration system

  • Open source
  • Automated rollouts
  • Automatic scaling of services
  • Service health monitoring
  • Deploy anywhere

IBM Cloud Kubernetes Service(IKS)

Production-grade container-orchestration system

  • Fully managed environment with upgrades
  • Secure clusters(PCI, HIPAA-ready, SOC1 and more)
  • Single and multi-zone configurations
  • Supported add-ons
  • Logging and monitoring

Regions and Configurations:

  • Regions
  • Types
  • Virtual Shared
  • Virtual Dedicated
  • Bare metal
  • Profiles
  • 2vCPU, 4GB RAM - 64vCPU, 512GB RAM
  • 2vCPU, 4GB RAM - 56vCPU, 242GB RAM
  • 4 Cores, 32GB RAM - 28 Cores, 512GB RAM
  • Billing
  • Hourly
  • Monthly
  • Free

Container Related Services on IBM Cloud:

  • Container Registry
  • Highly available
  • Public & private
  • Vulnerability advisor
  • Helm Catalog
  • Access IBM products
  • Open source projects
  • Multi-arch support

Kubernetes on IBM Cloud

ibmcloud login

ibmcloud target -r <name>

ibmcloud target -g <rg-name>

ibmcloud cr images

ibmcloud ks

kubectl

OpenShift

Red Hat OpenShift

  • Open source(OKD)
  • Extend Kubernetes
  • Deployable on-premises or in a cloud
  • Enhanced security from RHEL

OpenShift vs Kubernetes

  • Kubernetes:
  • quarterly minor releases
  • core framework
  • platform is responsible to integrate beyond core
  • OpenShift:
  • quarterly releases
  • k8s core plus abstractions
  • opinions and integration of common features

How does OpenShift extend Kubernetes

  • Integrated container registry
  • Powerful integrated console
  • Access control and projects
  • Easier developer flows with Source to Image and Routes

Red Hat OpenShift on IBM Cloud(ROKS)

  • Automated upgrades and patching
  • Secure clusters(PCI, HIPAA-ready, SOC1 and more)
  • Single and multi-zone configurations
  • Integrated with LogDNA and SysDig

ROKS Regions and Configurations

  • Regions
  • Types
  • Virtual Shared
  • Virtual Dedicated
  • Bare metal
  • Profiles
  • 2vCPU, 4GB RAM - 64vCPU, 512GB RAM
  • 2vCPU, 4GB RAM - 56vCPU, 242GB RAM
  • 4 Cores, 32GB RAM - 28 Cores, 512GB RAM
  • Billing
  • Hourly
  • Monthly

Tip

no free tier!

What's new in OpenShift 4

  • Operator Framework
  • OpenShift Service Mesh
  • OpenShift serverless computing
  • OpenShift pipelines
  • CodeReady Workspaces

Ways to try OpenShift

  • IBM Cloud
  • IBM Z
  • IBM Power
  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud Platform
  • Red Hat OpenStack
  • Red Hat Virtualization
  • OpenShift Playground
  • CodeReady Containers
  • VMware vSphere
  • Bare metal

Cloud Foundry

Cloud Foundry is a PaaS that allows developers to build, deploy, and manage applications on the cloud.

  • Open source
  • Deployment automation
  • Flexible infrastructure
  • Commercial options
  • Community support

Deploy with Cloud Foundry on IBM Cloud

  • Continuous delivery service
  • Application level console
  • Bind IBM Cloud Services

Benefits of Cloud Foundry on IBM Cloud

  • Access control
  • Health management
  • Automatic Routing
  • Lite tier

Cloud Foundry runtimes on IBM Cloud

  • Java
  • Node.js
  • Python
  • Go
  • Swift
  • PHP
  • ASP.NET Core
  • Tomcat
  • Ruby

Cloud Functions

What is Serverless

  • No server or resource management
  • Focus on microservices
  • Pay only for code execution

Comparing Compute Options

Bare Metal(Best performance and control) - Virtual Server(Leverae existing languages & tools) - Containers(Maximux protability) - PaaS(Mix of developer speed and control) - Serverless(Maximum developer speed)

<- control development speed->

IBM Cloud Functions

IBM Cloud + Apache OpenWhisk

  • Integrated API Gateway
  • OpenAPI support(Swagger)
  • Integrate with Watson APIs
  • 5M free executions per month
  • Logging and monitoring

Actions, Triggers, and Sequences

  • Actions contain code performing the work
  • Triggers receive events and invoke actions
  • Sequences invoke actions in a linear order

Use cases

  • Serverless APIs
  • Extract-Transform-Load(ETL)
  • Alarm driven

Cloud Functions runtimes

  • Java
  • Node.js
  • Python
  • Go
  • Swift
  • PHP
  • ASP.NET Core
  • Ruby
  • Containers

Services on IBM Cloud

Databases

DBaaS

Database as a Service

  • Cost-effective management
  • Secure, available, and scalable
  • Faster time to market

Relational databases on IBM Cloud

  • Db2
  • Fully managed Db2
  • Scalable and elastic
  • Db2 Hosted
  • Managed Db2, with admin access
  • Mirror on-prem Db2
  • Postgres
  • Robust open source database
  • Integrates with IBM services

Document databases on IBM Cloud

  • MongoDB
  • Flexible data model
  • Compliance support
  • Cloudant
  • 99.99% SLA
  • Based on Apache CouchDB
  • Elasticsearch
  • full-text search capabilities
  • Data encrypted at rest

Key-value databases on IBM Cloud

  • Redis
  • Open source in-memory data store
  • Used as database, cache, message broker
  • etcd
  • Open source obect-relational database
  • Emphasis on flexibility

Integration

What is Integration

Provides:

  • Connectivity
  • Routing
  • Transformation

Enables:

  • Sharing data
  • Connecting applications
  • Security

Integration on IBM Cloud

  • API Connect
  • Generate Swagger APIs
  • Graphically assemble API
  • Share APIs with self-service portal
  • API analytics
  • App Connect
  • Automate your workflow
  • Integrate with 75+ connectors
  • Use templates to get started
  • Expose flows as REST APIs
  • Event Stream
  • Fully managed Kafka Service
  • Highly Available
  • Intuitive User Experience
  • Event-driven architecture
  • MQ
  • Fully managed Message service
  • Extend messaging to the cloud
  • IBM cloud and AWS compatibility
  • Use MQ Explorer or Console

Artifical Intelligence

Data Science

A method for creating insights from data using anlytics and machine learning

  • Many use cases from all industries
  • 80% of a data scientists' time finding, cleaning and organizing data
  • Build models that can predict and forecast

What is Artificial Intelligence

  • Machine learning
  • Natural language processing
  • Speech recognition
  • Vision
  • Robotics
  • Planning & Optimization

AI Frameworks

  • TensorFlow
  • scikit-learn
  • PyTorch

AI service on IBM Cloud

  • Watson Studio: Build run and manage AI models
  • Machine Learning: Run and deploy models
  • Watson OpenScale: Monitor AI models
  • Knowledge Catalog: Categorize and share data and models
  • Natural Language Understanding
  • Tone Analyzer
  • Discovery
  • Knowledge Studio
  • Speech to Text
  • Text to Speech
  • Language Translator
  • Watson Assistant

Analytics

What is Data Analytics

The science of analyzing raw data in order to make conclusions about that information

  • Planning
  • Descriptive
  • Diagnostic
  • Predictive
  • Prescriptive

Analytics service on IBM Cloud

  • Analytics Engine
  • Spark and Hadoop
  • Scalability
  • HIPAA-ready
  • Customizable Environment
  • Streaming Analytics
  • Support for text, video, audio...
  • Real-time analysis
  • Integrates with Spark and Hadoop
  • Built-in domain analytics
  • Db2 Warehouse
  • Train ML models
  • Highly scalable
  • Secure
  • Oracle compatible
  • Cognos Dashboard
  • Create visualizations
  • Live connection to data
  • Embed visualizations
  • Explore data
  • Information Server
  • Extract, Transform, and Load with DataStage
  • Data lineage with Information Gov. Catalog
  • Data profiling with Information Analyzer

DevOps

What is DevOps

A set of practice that combine software development and IT operations to shorten the development lifecycle and provide high quality software

Integration vs delivery vs deployment

git push -> Continuous Integration(Code Repo -> Build -> Test) -> Continus Delivery(`Staging) -> Continuous Deployment(Production)

IBM Cloud DevOps services

A set of tools that support development, deployment, delivery, and operations tasks

  • Toolchain
  • Code
    • GitLab CE
    • GitHub
    • Bitbucket
  • Deliver
    • Helm
    • Razee
    • Tekton
  • Run
    • Cloud Foundry
    • Kubernetes
    • Virtual Server
  • Learn
    • New Relic
    • Google Analytics
    • Sauce Labs
  • Culture
    • Slack
    • PagerDuty
    • Jira
  • Continuous Delivery
  • Delivery Pipeline

Blockchain

What is Blockchain

A permanent, growing list of records, called blocks, linked using cryptography

Elements of a blockchain

Blockchains are distributed, permanent, and record transaction between two parties

  • Distributed
  • Immutable
  • Smart Contracts

What is Hyperledger Fabric

  • Framework to build blockchain apps
  • Contracts, consensus, confidentiality, resiliency, scalability
  • Supported by AWS, Azure, GCP, IBM, Oracle
  • Open source, hosted by Linux Foundation

Consensus

How nodes agree on order of transaction

  • Proof of work, proof of stake, Raft
  • Fix any nodes in error, and malicious nodes
  • Assumes majority of the nodes are trustworthy

Value of blockchain

  • Shared source of truth
  • Automated transactions with smart contracts
  • Visibility into history of an asset

IBM Blockchain Platform

  • Advanced tooling
  • Open technology
  • Deploy anywhere

Internet of Things

What is IoT

Internet of things(IoT) is a system of interrelated computing devices, that transfers data over a network without requiring human interaction

IoT Use Cases

  • Predictive Maintenance
  • Asset Tracking
  • Connected Vehicles

IBM Cloud Internet of Things Platform

  • Connect and register devices
  • information management
  • Real-time analysis
  • Risk and security management

Cloud Paks

What are Cloud Paks

Containerized software solutions built to run anywhere

  • Modular Architecture
  • Put AI To work
  • Built on OpenShift

Cloud Pak for Applications

Tools to modernize existing applications and build new cloud native applications

  • Cloud-native accelerators
  • Modernization and transformation
  • Java EE platform
  • Mobile app development tools

Cloud Pak for Data

  • Unified platform
  • Databases
  • Data Virtualization
  • Data Governance
  • AI services
  • Model lifecycle

Cloud Pak for Multicloud Management

  • Dashboard
  • Compliance
  • SRE Tooling
  • Partner integrations

Cloud Pak for Integration

Integration tools to connect your applications and data

  • API Connect
  • App Connect
  • MQ and Event Streams
  • High-speed data transfer

Cloud Pak for Security

  • Security capabilities
  • Core platform services
  • Integration with existing tools and data

Cloud Pak for Automation

  • Low code tools to consume content
  • Business automation workflow
  • Automate business policies