Cloud - 1


クラウドコンピューティングとは?
「共有プール(サーバ、ストレージ、サービスなど)内のさまざまなコンピュータリソースにいつでもどこでもアクセスできるテクノロジーです.」
  • hosting service
    サーバをエンタープライズに提供(物理ハードウェアを使用)
  • virtualization (hypervisor)
    たとえば、ある企業が4つのサーバ(Web、メール、ファイル、データベース)を必要とするとします.管理サービスを使用して1台のサーバを1つの用途に割り当てることで、サーバの構築と管理を簡素化(管理が容易)できます.しかし、サーバの利用率は低い.(CPU、メモリ、ハードディスクなど)
    そのため,管理を簡素化し,サーバの利用率を向上させるために仮想化を行う.
  • クラウドサービスの5段階
    1. Hardware
    物理計算機(cpu、ハードディスク、LANカード…など)
    2. Virtualization
    Hypervisorによる仮想化技術の適用環境.
    3. OS
    オペレーティングシステム
    4. Runtime
    プログラム実行環境
    c, c++와 같은 컴파일 언어로 작성된 프로그램들은 OS위에서 바로 실행된다. 하지만 python과 같은 언어들은 컴파일 같은 별도의 과정없이 그 자체로 프로그램의 코드가 된다(인터프리터). 하지만, 실행될떄, 그 코드를 한줄씩 읽어서 실시간은로 컴퓨터가 이해할수있는 언어로 번역해줄수있는 별도의 프로그램이 필요하다! 그것이 Runtime (php, JVM, ,Net Framework, python, node.js...etc)
    5. Application
    アプリケーション
    クラウドサービスのタイプ
    1.インフラストラクチャ、すなわちサービス
    物理マシンまたは仮想マシンリースサービス
    クラウドサービスプロバイダ管理
  • ~第2段階(仮想化)
  • 残りの部分(オペレーティングシステムのインストールから)は、クラウドサービスクライアントによって管理される
  • .
  • 例)
    AWS - EC2
    Microsoft Azure - Virtual Machines
    Google Cloud Platform - Compute Engine
    Naver Cloud Platform - Server
    Cafe 24-仮想サーバ管理
  • 2.プラットフォーム即ちサービス
    クラウドサービスプロバイダが一連のタスクを管理します.これらのタスクには、プログラムを実行するサーバ環境の構築とプログラムの実行が含まれます.
  • サーバのプログラムインストールと設定タスク
  • インストーラ
  • 言語ごとに必要なRuntimeを作成
  • サーバに接続するネットワーク設定タスク
  • アプリケーションからクラウドサービスに至るまで、顧客管理(プログラムコードの作成)
  • .
  • 例)
    AWS - Amazon Beanstalk
    Microsoft Azure - App Service
    Google Cloud Platform - Google App Engine
    Heroku
  • 3.ソフトウェア即ちサービス(SaaS、ソフトウェア即ちサービス)
    アプリケーションがすぐに利用できるサービス(Googleドライブ)
    クラウドサービスプロバイダ管理
  • アプリケーションレベル
  • 例)
    Google Drive(資料ストレージサービス)
    Google Spreadsheet(テーブルベースのデータ処理サービス)
    Google Hangout(ビデオ会議サービス)
    Slack(コラボレーションツールサービス)
    Dropbox(データストアサービス)
  • 4つのクラウド導入ステータス
    1. On-premises
    laasを使用していない場合を指す.
    2. Public Cloud
    外部クラウドサービスプロバイダが提供するサービスの使用
    例)Amazon Webサービス、Microsoft Azure、Googleクラウドプラットフォーム(GCP)
    3. Private Cloud

  • hosted private cloud
    複数のお客様が1台の物理マシンで
    1人のお客様が1台の物理マシン上で->1回のメンテナンス
    単一テナントが管理するプライベートクラウド.
    例)
    AWS - Dedicated Host
    Microsoft Azure - Dedicated Host
    Google Cloud Platform - Sole Tenant Node
    NAVERクラウドプラットフォーム:仮想プライベートサーバ

  • On-premise Private Cloud
    内部サーバファイルルームでクラウドを直接構築および使用
    ユーロソリューション(VMware vSphere、Citrix仮想マシンマネージャ、Red Hat仮想化、MS Hyper-v)
    オープンソースプロジェクトの利用(OpenStack、CloudFoundry)
    4. Hybrid Cloud
    On-premise + Public Cloud
    企業があまり重要でないデータをPublic Cloudに移行するにつれて、ますます多くの会社がPublic Cloudを使用しようとしています.このようにインフラを移転する過程を移転と呼ぶ.
  • ソース
    https://www.oss.kr/oss_case/show/4b870c15-9c81-4fca-9e65-cc90d331198a
    https://www.flexera.com/blog/cloud/2019/02/cloud-computing-trends-2019-state-of-the-cloud-survey/