Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IBM Cloud 入門 20200520

IBM Cloud 入門 20200520

norikokt

May 13, 2020
Tweet

More Decks by norikokt

Other Decks in Education

Transcript

  1. IBM Dojo #1 クラウド⼊⾨ Noriko Kato Developer Advocate Tokyo City

    Team 2020/05/13 #StaySafe #IBMOnlineDojo #IBMだ
  2. ⽬次 1.IBM Cloudを知ろう クラウドでできること 2.アカウントを作る IBM Cloudアカウントの種類と登録⽅法 3.Cloudに慣れる 画⾯のメニューと操作⽅法 チュートリアル

    問い合わせと通知(Case / サポートサイト /利⽤状況通知) 4.おすすめ情報 ⽤語・ツール・Dojoコース紹介 IBM Developer / 3分でわかるIBM Cloud 4
  3. 1.IBM Cloud を知ろう –クラウドでできること 7 2019年3⽉現在 Watson Assistant アプリケーションに⾃然⾔語インターフェースを追加して エンドユーザとのやり取りを⾃動化

    Text to Speech テキスト⽂章を⾳声に変換する Speech to Text ⾳声をテキスト⽂章に変換する Visual Recognition 画像コンテンツに含まれる意味を検出する Discovery 先進的な洞察エンジンを利⽤して、デー タの隠れた価値を解明し、回答やトレン ドを発⾒する Discovery News Discovery上に実装され、エンリッチ情報 も付加されたニュースに関する公開デー タセット Personality Insights テキストから筆者の性格を推定する Language Translator テキストを他⾔語へ翻訳を⾏う Natural Language Understanding ⾃然⾔語処理を通じてキーワード抽出、エン ティティー抽出、概念タグ付け、関係抽出な どを⾏う Natural Language Classifier テキスト⽂章の分類を⾏う(質問の意図推定など) Tone Analyzer(⽇本語未対応) テキストから筆者の感情、社交性、⽂体を解析 Knowledge Studio コーディングなしに、業務知識から⽣成した 機械学習モデルで、⾮構造テキストデータか ら洞察を取得(学習⽀援ツール) ⼼理系 ⾔語系 照会応答系 知識探索系 ⾳声系 画像系 https://www.ibm.com/watson/jp-ja/developercloud/services-catalog.html
  4. 1.IBM Cloud を知ろう –クラウドでできること アプリの実⾏環境がすぐに作れる 9 急いで実現したいビジネスがあるとき最短で⽬的を達成する ためのアプリケーション実⾏環境がすぐに整います。 Cloud Foundry(アプリケーション・プラットフォーム)により

    インフラ構築とアプリの環境設定を抽象化、主要なサーバー サイド⾔語に対応しているため、エンジニアは環境構築に 煩わされることなく使い慣れた⾔語ですばやく開発をはじめる ことができます。
  5. 1.IBM Cloud を知ろう –クラウドでできること アプリの実⾏環境がすぐに作れる 10 チャットボット で働き⽅改⾰ IoTのプロトを Node-REDで

    はじめたい 最短で⽬的を達成するための環境が整うから 環境構築のためのノウハウがなくても、 クラウドならすぐスタート VBAをPythonに 置き換えたい
  6. 1.IBM Cloud を知ろう 14 オンプレミス IaaS PaaS SaaS (Infrastructure as

    a Service) (Platform as a Service) (Software as a Service) Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications
  7. 1.IBM Cloud を知ろう –クラウドでできること サーバーがすぐに⽴てられる 15 必要な時に必要なだけ。 わずか数分でネットワーク、サーバーストレージが構築 できます。 IBM

    Cloudなら共⽤と専有が選べます 仮想と物理(ベアメタル)が選べます。 ライトアカウント対象外です PAYGアカウントでお使い頂けます www
  8. 1.IBM Cloud を知ろう –クラウドでできること Blockchainがすぐに使える 17 Docker上でのBlockchain アプリ作成が簡単に IBM CloudのKubernetes

    環境へのデプロイ IBM Cloud上の各種 サービスとの容易な連携 IBM Cloud IBM Cloud ライトアカウント対象外です PAYGアカウントでお使い頂けます
  9. 1.IBM Cloud を知ろう –クラウドでできること Serverless (Function as a Service)が使える Grさpoup

    Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 18 サーバーレスアーキテクチャーはFunctionの呼び出し回数に準拠 する従量課⾦制、メモリやネットワーク負荷の考慮が不要です。 Action(Function)を直接クラウド上に作成するだけでよく、イン フラのオーバーヘッドがない、コスト効率が良い、スケーリング が容易、速いなどの特徴があります。 IBM Cloud getXXXinfo makeXXXfile convertXXXdata PHP, Node.js, Python, Swift Create Action www Call Action
  10. 1.IBM Cloud を知ろう –クラウドでできること Serverless (FaaS)が使える 19 Hardware Firmware OS

    プログラム⾔語毎の runtime (virtual machine) プログラム DBなどの ミドルウェア アプリが呼び出された回数 従量課⾦要素 サーバーリソースの ことは考えなくて 良い=サーバーレス →従量課⾦要素 サーバーリソース CPU メモリ ストレージ ネットワークI/O OSライセンス ランタイム可動時間 (使⽤メモリ量) 通常のクラウド Serverless(FaaS)
  11. 1.IBM Cloud を知ろう –クラウドでできること Grさpoup Name / DOC ID /

    Month XX, 2018 / © 2018 IBM Corporation 20 DevOps環境が⼀瞬で作れる コーディング コード管理 段階的なリリース アプリ監視・通知
  12. 1.IBM Cloud を知ろう –クラウドでできること ビジネス ニーズに対応 速いリリース サイクル こんなの作りたい /

    直したい 仕様考える プログラミング 動かしてみる 疑似本番環境リリース 本番環境リリース 不具合など発⾒ Dev Ops 原因を調査 DevOps環境が⼀瞬で作れる
  13. 1.IBM Cloud を知ろう クラウドで できること、他にもたくさんあります。 22 ü 画像判定モデルが作れる ü AIの適正評価ができる

    ü IoT プラットフォームとして使える ü OpenShiftが使える ü VPCが使える 今後のDojoでぜひ触れてみてください。
  14. 2.アカウントの種類と登録⽅法 IBM Cloudは3種類のアカウントがあります。 23 ライトアカウント 従量課金 (PAYG) サブスクリプション メリット -クレジットカード登録不要

    -利用できる容量が限られる -対象カタログにアクセス可 -請求が発生しない -無料使用枠が充実 -$200分のクレジット付与 -カタログ全体にアクセス可 -割引サービスがある -使用量が予測・管理 しやすい -サポート契約も選択可 デメリット -カタログ使用制限がある -一定条件の下、自動的に アプリケーションが停止・ 削除される -使用分に応じ請求が発生 するので自己管理が必須 -超過分は割引のない レートで請求が発生す る カタログはクラウドで使⽤できるメニューです。 いずれのアカウントも無期限に利⽤できます。
  15. 2.アカウントの種類と登録⽅法 -ライトアカウント登録 Step:3 検証コードの⼊⼒ 28 ①登録したメールを確認 Subject: Your IBM Cloud

    verification code From: IBM Cloud のメールよりコードを⼊⼒ メールが⾒つからない時は再送 ②次へをクリック
  16. 3.Cloudに慣れる 問い合わせ(Caseを作る) 想定外の事象が⽣じた時はCaseから問い合わせをお願いします。 サポートメニューのContact support よりCreate a Caseをクリック 42 お問い合わせ内容に適切なメニュー選んでく

    ださい。サブジェクトと説明の⼊⼒が必須で す。選択内容により、解決に向けて記⼊して いただきたい内容がガイドされます。 -Access -Account -Billing and usage -カスタマー・サクセス
  17. 3.Cloudに慣れる 利⽤状況の通知 従量課⾦(PAYG)とサブスクリプションアカウントは、請求⾦額の閾値を 設定して複数名の管理者に通知メールが配信できます。 44 1. IBM Cloudコンソールで、「管理」 > 「請求および使⽤量」に移動し、「消費量の通知」を選択します。

    2. チェック・ボックスを選択して、特定のサービス・エリアに関する E メール通知を有効にします。 3. 消費量のしきい値を設定するためのドル⾦額を⼊⼒します。 4. 次に、E メール受信者を追加できます。 サービスに関する E メール通知の受信者として、最⼤ 10 名の ユーザーをアカウントから選択できます。 5. 終了したら、「保存」をクリックして変更を保存します。 また、個々のサービスに関する消費量通知を設定することもできます。 最新情報はこちらのサイトをご確認ください。 https://cloud.ibm.com/docs/billing-usage?topic=billing-usage-spending
  18. 4.おすすめ情報 –よく使う⽤語 45 用語 解説 ID およびアクセス管理 (IAM) (identity and

    access management (IAM)) データおよびアプリケーションへの許可ユーザーのアクセスを制御し、企業がさまざまな規制要件に準拠するのを支援 するプロセス。 マルチゾーン・リージョン (MZR) (multizone region (MZR)) フォールト・トレランスを強化するために複数のゾーンのデータ・センターに分散されているリージョン。 「ゾーン (zone)」も参照。 リージョン (region) アプリケーション、サービス、およびリソースがデプロイされる定義済みの地理的なテリトリー。 リージョンとなり得 るのは、特定の 郵便番号区域、町、市、州、州のグループ、さらには 国のグループです。 各リージョン自体が、別の リージョンのセットや、リージョンを形成する郵便番号のセットである可能性もあります。 アベイラビリティー・ゾー ン (availability zone) IBM Cloud™ Kubernetes Service が稼働するリージョン内の場所。 名前空間 (namespace) IBM Cloud レジストリー内で組織のイメージ・リポジトリーを識別する固有の名前。 組織 (org) (organization (org)) API を所有するか、API を使用するアプリケーションを所有するエンティティー。 プロバイダー組織は、API および関 連プランを所有し、さらにアプリケーションを所有している場合もある。 コンシューマー組織は、アプリケーションの みを所有する。 組織には 1 人以上の所有者がいる。 組織は、プロジェクト・チーム、部署、または部門であることが ある。 IBM Cloud 内のユーザーをグループ化する方法。 組織は、割り当て量の管理に使用されます。 1 つの組織内のユーザー は、メモリーおよびサービス・インスタンスの割り当て量を共有します。 スペース (space) IBM Cloud 組織内のサブグループ。組織のメンバーであるユーザーは、特定の役割 (開発者、管理者、または監査員な ど) に関連付けられた許可により、組織の 1 つ以上のスペースに対するアクセス権限を付与されます。 スペースのすべ てのメンバーがアプリを表示することができますが、アプリを作成したりサービス・インスタンスをスペースに追加で きるのは開発者の役割を持つメンバーのみです。 アプリとサービス・インスタンスはスペースと関連付けられています。
  19. 4.おすすめ情報 –よく使う⽤語 46 用語 解説 Platform as a Service (PaaS)

    アプリケーション、最適化されたミドルウェア、開発ツール、Java ランタイム環境、Web 2.0 ランタイム環境などのコ ンピューティング・プラットフォームを、クラウド・ベースの環境で提供すること。 Software as a Service (SaaS) ビジネス・プロセス、エンタープライズ・アプリケーション、およびコラボレーション・ツールなどのソフトウェアが、 クラウドを介してサービスとして顧客に提供される、ソフトウェア・デプロイメントのモデル。 プライベート・クラウド (private cloud) エンタープライズおよびパートナー・ネットワークのメンバーにアクセスを制限したクラウド・コンピューティング環 境。 「パブリック・クラウド (public cloud)」も参照。 パブリック・クラウド (public cloud) 規格化されたリソース (インフラストラクチャー、マルチテナント・ハードウェア、サービスなど) に従量課金制で加入 者がアクセスできるクラウド・コンピューティング環境。 ベアメタル・サーバー (bare metal server) 仮想化または Web ホスティングに使用できる全面的にカスタマイズ可能な専用の物理サーバー。 データ・センター (DC) (data center (DC)) クラウド・サービスを提供するサーバーの物理的な場所。
  20. 4.おすすめ情報 –よく使う⽤語 47 用語 解説 バイアス検出 (bias detection) 特定の属性に基づいて、AI モデルが不公平な結果を導き出しているときにそれを検出するために、メトリックに対する

    公平性を計算するプロセス。 ボイラープレート (boilerplate) 1 つのアプリケーションとその関連するランタイム環境、および特定のドメイン用の事前定義サービスが含まれている テンプレート。 CLI コマンド・ライン・インターフェース (CLI) (command-line interface (CLI)) 入出力がテキスト・ベースで行われるコンピューター・インターフェース。 コンテナー (container) 別個の論理オペレーティング・システム・インスタンスを同時に実行できるシステム構成体。 コンテナーは、ファイ ル・システムのレイヤーを使用して、イメージ・サイズを最小化し、再利用を促進します。 Representational State Transfer (REST) ワールド・ワイド・ウェブなどの分散ハイパーメディア・システム用のソフトウェア・アーキテクチャー・スタイル。 この用語は、多くの場合、SOAP などの追加のメッセージング層なしに HTTP を介して XML (または YAML、JSON、プ レーン・テキスト) を使用する単純なインターフェースを説明する際にも使用されます。 データ・センター (DC) (data center (DC)) クラウド・サービスを提供するサーバーの物理的な場所。 ハイブリッド・クラウド (hybrid cloud) 複数のパブリック・リソースおよびプライベート・リソースで構成されるクラウド・コンピューティング環境。 VPC 仮想プライベート・クラウド (VPC) (virtual private cloud (VPC)) プライベート・ユーザー・アカウントに結びつけられており、パブリック・クラウド内の他のネットワークから分離さ れている仮想ネットワーク。 許可ユーザーのみが仮想サーバー、ストレージ、サブネットを含む仮想プライベート・ク ラウド・リソースにアクセスできます。
  21. 4.おすすめ情報 –夏のDojo 2020 49 開催日 タイトル アカウント 事前準備 #1 5月13日(水)

    はじめてのクラウド ~20分でWebサイトを作成しよう~ ライト #2 5月20日(水) スケーラブルなWebアプリケーションをKubernetesで構築する PAYG IBM Cloud CLIのインストール Developer Toolsのインストール Firefoxのインストール IBM Cloud Kubernetes Service(IKS)の クラスタの作成 #3 5月27日(水) OpenShift 入門 ~Watson を使ったWebアプリを試そう~ ライト - #4 6月 3日(水) IBM Cloudでビジュアルプログラミング IoT/Node-RED入門 ライト - #5 6月10日(水) AI (Watson API) アプリ開発 on OpenShift ライト - #6 6月17日(水) Auto AI を使ったらくらく機械学習 ライト ChromeまたはFirefoxのインストール #7 6月24日(水) QuarkusでJava モダナイゼーション ライト - #8 7月 1日(水) Hyperledger Fabricでかんたんにブロックチェーンをはじめよう PAYG - #9 7月 8日(水) Kabaneroを使ったクラウド・ネイティブなアプリ開発を体験 - - #10 7月15日(水) Watson Discovery を使ったAI検索体験 - - #11 7月22日(水) IBM Cloud Functionsでサーバレスを始めよう - - コース内容は予定であり、開催までに変更になる可能性があります。 #9以降は詳細が未確定です。後⽇Dojoページで公開いたします。
  22. 免責事項 54 IBM Dojoは、開発者の⽅を対象に、IBM Cloudを主とした技術情報をお伝えする⽬的で開催して います。講師や運営スタッフにより、開催毎に最適と判断した内容でお届けしています。 現在、ハンズオンを伴う講義はお客様の費⽤負担がない環境と⼿順でご案内しています。 講義終了後、想定外の費⽤が発⽣しないよう、不要になりました制作物はお客様ご⾃⾝で削除を お願いいたします。講師陣はみなさまの利⽤状況を確認することはできません。 ご理解とご協⼒をお願いいたします。

    削除⽅法については講義内にご案内いたします。 ご不安な点がございましたら、当⽇確認をお願いいたします。 講義終了後のご請求のお問い合わせにつきましては、弊社サポートセンターまで、次のいづれか の⽅法でお問い合わせください。 IBM Cloudダッシュボードの「サポート」メニューから「Case」を作成してください IBM Cloudサポートセンター「相談する」ボタンからチャットまたは電話でご連絡ください https://www.ibm.com/jp-ja/cloud/support ご参加ありがとうございました。