01 Cloud Computing Basics-KMITL

Cloud Computing Basics

Foreword

  • Enterprises in the growing ICT sector require enhanced compute, storage, and networking resources.

  • Cloud computing architecture has developed to meet demand for on-demand resources and promote business innovation.

Objectives

  • Upon course completion, participants will:

    • Understand the meaning of cloud computing and its functionalities.

    • Grasp cutting-edge cloud technologies, future trends, applications, and case studies.

    • Recognize benefits and potential breakthroughs in cloud computing.

Contents

  1. Cloud Computing Basics

    • Background of Cloud Computing

    • Definition of Cloud Computing

    • Presence of Cloud Computing in daily life

    • Cloud Computing Models

    • Benefits of Cloud Computing

  2. Cloud Computing Technologies

The Information Explosion

  • Mobile internet proliferation connects more devices daily, leading to exponential data growth.

  • This surge presents challenges for traditional ICT infrastructure, which struggles to cope.

IT All Around Us

  • "IT" encompasses various technologies in information processing, including:

    • Software, hardware, communications, and related services.

  • New tech and models are transforming services:

    • Taxi services, hotels, messaging, retail redefined through digital platforms, often operating without physical presence.

Challenges of Conventional IT Architecture

  • Rapid growth of internet traffic and data has outpaced traditional IT's capacity, leading to issues such as:

    • Slow service rollout

    • Difficult expansion

    • Low reliability

    • Complex lifecycle management

    • I/O bottlenecks causing latency

    • High total cost of ownership (TCO)

Data Center-Based IT Architecture

  • Comprises several components including:

    • Hardware: servers, storage, networking, security facilities.

    • Application software: collaborative tools, database and enterprise resource planning systems.

    • Virtualization: enhancing resource management.

  • Key service models:

    • PaaS (Platform as a Service)

    • IaaS (Infrastructure as a Service)

    • SaaS (Software as a Service)

Migration to Cloud Architecture

  • Transition pathways illustrated from conventional to virtualized, and ultimately cloud architectures, showing increased flexibility and resource utilization.

Cloud Computing Models

  • Cloud computing evolves into favored choice as it supports:

    • Hundreds of thousands of applications

    • Millions of users, from early computing models to modern environments integrating cloud, big data, and IoT.

Definition of Cloud Computing

  • NIST Definition: A model enabling ubiquitous, convenient, on-demand network access to a configurable pool of computing resources.

  • Wikipedia: On-demand availability of computing resources without direct active management by the user, emphasizing scalability and flexibility.

Cloud Services and Applications

  • For personal use:

    • Examples: cloud video, photo storage, music, document management.

  • For enterprises:

    • HUAWEI CLOUD Meeting: enhances communication through interactive video and voice.

Development of Cloud Computing

  • Evolution through stages:

    • Cloud 1.0 to Cloud 3.0 covering resource-centric to application-centric models, leading to cloud-native efficiencies.

Benefits of Cloud Computing

  • Features include:

    • On-demand self-service

    • Broad network access

    • Resource pooling

    • Fast deployment and scalability

    • Metered services for usage assessment.

E-Gov Cloud - Online Services

  • E-Government cloud facilitates public service access via the internet, leveraging cloud computing for high availability and elasticity, enabling:

    • Intelligent workflows, remote services, and citizen engagement through unified platforms.

Deployment Models for Cloud Computing

  • Types include:

    • Public Cloud: Third-party managed and shared resources over the internet.

    • Hybrid Cloud: Combination of public and private clouds.

    • Private Cloud: Infrastructure dedicated to a single organization.

Features of Cloud Technology

Eight Common Characteristics:

  • Massive scale

  • Homogeneity

  • Virtualization

  • Resilient computing

  • Low-cost software

  • Geographical distribution

  • Service orientation

  • Advanced security technologies

Cloud Storage Types

  • Block Storage: Best for high-performance needs, managing raw disk space.

  • File Storage: Ideal for data backup and sharing, functioning through file system protocols.

  • Object Storage: Provides fast access and is suitable for unstructured data.

Mainstream Cloud Providers

  1. AWS: Offers extensive cloud services to reduce IT costs.

  2. VMware: Renowned for multi-cloud computing for application management and enterprise control.

  3. HUAWEI Cloud: Provides comprehensive management spanning computing, storage, and security.