Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20170629 技術者向けazure stack_paas

130 views

Published on

Azure Stack Technical Seminar at Fukurashia Shinagawa on 20170629

Published in: Technology
  • Be the first to comment

  • Be the first to like this

20170629 技術者向けazure stack_paas

  1. 1. 15:10 – 16:00
  2. 2. 2
  3. 3. 3
  4. 4. Azure Stack PaaS の 全体像
  5. 5. Mobile Apps API AppsWeb Apps Azure Functions App Service on Azure Stack 開発者に最⾼の 経験を提供 • 複数⾔語とフレームワーク • DevOps を上位レイヤーで実現 • 開発者へのセルフサービス提供 フルマネージドな PaaS • オートスケール • フレームワークへのパッチ運⽤ • ロードバランス エンタープライズ 対応 Azure Container Service Azure Service Fabric 各種テンプレート ・Cloud Foundry ・Blockchain
  6. 6. Web アプリの ハイブリッド展開
  7. 7. Web サーバー (IaaS) WEB サイト (PaaS) Azure Stack Web サーバー アプリ ゲスト OS Azure Stack Web サーバー アプリ ゲスト OS 利⽤可能⾔語 • ASP.NET • ASP • PHP • Node.js • Java • Python フル コントロール 管理が容易 ユーザーが管理 MAS 側で管理
  8. 8. 8
  9. 9. 9
  10. 10. 10
  11. 11. デル 株式会社 テクノロジーエバンジェリスト 鈴⽊ 章太郎 @shosuz Mobile Apps Cloud Foundry
  12. 12. PaaS - Azure App Services on Azure Stack TP3 Refresh
  13. 13. 13 © 2017 デル株式会社 All Rights Reserved ハイブリッドアプリのユースケース: Azure と Azure Stack Azure Resource Manager Azure Resource Manager MICROSOFT AZUREMICROSOFT AZURE STACK Describe Deploy Control RESOURCE GROUP StorageNetworkComputeDatabaseApp Portability HCI Microservices PaaS Serverless Computing Container
  14. 14. 14 • 同一のアプリモデル、セルフサービスポータル、API • Visual Studio による統合された開発エクスペリエンス • 統合された CI/CD パイプライン • Jenkins • Visual Studio Team Services • Azure Marketplace on Azure Stack • 多様な Linux ディストリビューション • Docker 統合コンテナ、Mesos • Cloud Foundry • Azure Stack 上での稼働によりポータビリティのある PaaS アプリ開発が可能に ハイブリッドアプリ開発環境の⼀貫性 © 2017 デル株式会社 All Rights Reserved
  15. 15. 15 mBaaS (mobile Backend as a Services) 求められる共通機能をサービスとして提供 Web API データ操作 認証 SDK で容易に サービスに アクセス ⼀般的な機能は 実装済みの サービス プッシュ通知
  16. 16. 16 Mobile Apps : モバイルアプリに必要な全ての要素を集約 SQL Table Storage Blob Storage WNS & MPNS APNS GCM Mongo DB Notification Hubs Facebook Twitter Microsoft Google Azure Active Directory Hybrid Connections Offline Sync Node.Js/.NET RESTAPI Offline Sync Windows iOS Android HTML 5/JS Xamarin PhoneGap Sencha クライアント/サーバーのように クラウドを意識せずに開発できる
  17. 17. 17 Mobile Apps データ処理(CRUD) • クラウドを意識せずに開発できる • 標準装備の API • バックエンドは Node.js または .NET
  18. 18. Demo Azure Mobile Apps in Hybrid Development
  19. 19. 19 Dell EMC が提供する付加価値 Pivotal Cloud Foundry Azure Azure Stack Azure Cloud Services Site Recovery Backup Test/Dev Labs Data Protection Avamar VE Cloudboost CloudTier Networker Active Tiering CloudArray Isilon Cloud Tier Security Cloudlink SecureV RSA SecureWorks Cloud Management Software Services xStream ViewTrust SAP Federal Virtualization Management Software Services vCloudAir Foundations vRealize vSphere PowerEdge サーバ ストレージアレイ ラップトップと ワークステーション ネットワーキング エンタープライズ サービスと保守 © 2017 デル株式会社 All Rights Reserved
  20. 20. 20 Pivotal Cloud Foundry ⾼品質なクラウドネイティブアプリケーション向けのクリティカルな PaaS プラットフォーム 素晴らしい開発体験 ⾃動化されたオペレーション 広範囲なサービスの選択肢 状態管理、 ロードバランシング、 ⾼可⽤性 ユーザーロール及び 権利管理の特定 モバイルサービス– プッシュ、 データシンク、APIゲートウェイ データサービス – RDB, NoSQL, Graph, IMDG シームレスに統合された構築、 CI、展開ツール </> 幅広い開発⾔語及びフレーム ワークのサポート 堅固なCLI とスクリプトAPI どのようなインフラストラクチャーでも可能なシステム展開、運⽤、更新、スケール 統合サービス – エンタープライズシステム、API、 データソース
  21. 21. 21 https://pivotal.io/microsoft https://azure.microsoft.com/ja-jp/marketplace/partners/pivotal/pivotal-cloud-foundryazure-pcf/ Pivotal Cloud Foundry on Microsoft Azure © 2017 デル株式会社 All Rights Reserved
  22. 22. 22 Dell EMC コンサルティングによる Application Transformation 実現ステップ Plan Scoping Skill Transfer アジャイル対象 アプリケーション選定 アジャイル道場の スコープ定義 アジャイル道場 Ø アプリケーションの 仕分け Ø 着⼿すべき対象アプリ ケーションの選定 Ø 対象アプリケーション の中で開発機能の優先 順位付け Ø ⼈数、期間の決定 Ø アジャイル開発の スキル修得 Ø アジャイル型プロジェ クト管理⼿法の修得 Pilot パイロット開発 Ø お客様によるアジャイ ル型でのアプリ開発の 実⾏ Ø 開発フェーズでの リモート⽀援 Workshop アジャイル体験 Ø 前提認識・考え⽅の 共有(アジャイル、 DevOps、MicroServices など) Ø ⼀般的な課題、効果の 整理 Ø DevOps検討、体制 構築の移⾏計画検討 Ø PaaS技術検討、PoC など Ø 効果検証(定性効果 中⼼) DevOps計画⽴案 DevOps/Agile 実現性検討 Ø ペアプログラミング Ø テスト駆動型開発 1Dayworkshop © 2017 デル株式会社 All Rights Reserved
  23. 23. 23 Dell EMC コンサルティングによる Application Transformation ⽀援サービス 現状分析/実現性検討 企画/計画 実⾏ Agile 開発 ①アプリケーション プロファイリング ④Agile 道場 ⑧Agile / DevOps プロジェクトアドバイザリ DevOps/ PaaS ③DevOps ワークショップ ⑤DevOps 導⼊計画策定 ②Agile 体験トレーニング ⑥PaaS 環境 ToBe モデル策定 ⑦PaaS ツール検証 © 2017 デル株式会社 All Rights Reserved
  24. 24. 24 シングルノードの Microsoft Azure Stack (開発/テスト⽤) 4 8 12 16 Dell EMC PE R630 コア数: E5-2630 (10C, 20T) あるいは E5-2650 (12C, 24T) メモリ容量: 128GB あるいは 256GB SSD: 2 x 480GB SAS SSD HDD: 6 x 1TB SAS HDD ARM テンプレートを用いた DevOps/Infrastructure-as-Code Azure Stack アドミ & テナントの体験 Web/Service ファブリックサービスのお試し (GA時にサービス追加予定) Visual Studio と PowerShell の体験 IaaS Azure Stack の PoC や開発/テスト環境として直ぐに取り組める Dell EMC Cloud for Microsoft Azure Stack © 2017 デル株式会社 All Rights Reserved
  25. 25. Windows Server 2016 記憶域スペースダイレ クトではじめるハイ パーコンバージド ●日時 : 2017年7月27日(金) 13:30 ~ 16:30 (受付 13:00~) ●会場 : 秋葉原コンベンションホール歩1分 ●主催 : Dell EMC (デル株式会社、EMCジャパン株式会社) ●協賛 : 日本マイクロソフト株式会社 開催概要 ご挨拶 Dell EMC インフラストラクチャ・ ソリューションズ事業統括 ソリューション本部⻑ 正⽥三四郎 仮想化専⾨コンサルタントが教え る成功するHCI導⼊のポイント ⽇本仮想化技術株式会社 代表取締 役社⻑兼CEO 宮原 徹 様 Windows Server 2016だけで実 現するHCIの魅⼒と価値 ⽇本マイクロソフト株式会社 インテリジェントクラウド テクノロジー本部 テクノロジーソリューション プロフェッショナル ⾼添 修 様 設計構築リスクを最⼩化しビジネ ススピードを加速するReady Node S2Dソリューション Dell EMC Product Manager DIPAK PRASAD ソリューション本部 津村賢哉 マルチクラウド時代の運⽤管理 株式会社野村総合研究所 クラウドサービス本部 ご登壇者様調整中 S2D⚡RN 7/27 セミナーご案内 Dell.co.jp/S2D/Q2
  26. 26. © 2017 デル株式会社 All Rights Reserved
  27. 27. Azure Container Service Azure Service Fabric on Azure Stack (GA 後) ※ Azure と同等と仮定した場合
  28. 28. Containers Container ToolingService Tooling Layer Supported Technologies Configuration as Code ARM, Dockerfile, Docker Compose, Marathon.json Host cluster management VM Scale Sets Container orchestration Docker Swarm, Chronos, Marathon, Apache Mesos Monitoring OMS, App Insights
  29. 29. Application Infrastructure Orchestrator (OSS only)
  30. 30. App1 App2
  31. 31. モノリスのアプローチ マイクロサービスのアプローチ • マイクロサービス アプリは、 機能を⼩さいサービスに分割 • 各サービスを独⽴して デプロイし、複数のサーバー/ VM/コンテナーにわたって サービスのインスタンスを 作成することで、スケール アウト • モノリス (モノリシック アプリ) には、ドメイン固有の機能が 含まれている • 通常、機能レイヤー (Web、 ビジネス、データ) で分割される • アプリを複数のサーバー/VM/コンテナーに 配置することで、スケーリング アプリ 1 アプリ 2アプリ 1
  32. 32. Azure Other CloudsOn-Premise Data centers Dev Box Service Fabric on Linux in Azure Preview Service Fabric for Linux Service Fabric Windows SDK Service Fabric on Windows in Azure Service Fabric in Azure Stack GA Coming Soon Service Fabric for Windows Server Service Fabric on Linux in Azure
  33. 33. その他のシナリオの 可能性の考察
  34. 34. --- オンプレミス AI with Python --- ハイブリッド IoT 基盤構築 ※ Azure Stack Marketplace からの迅速な展開 ※ IoT Edge on Container Service で容易に展開 35
  35. 35. 36
  36. 36. Azure IoT Edge IoT Hub Devices Local Storage Azure Machine Learning (Container) Functions RuntimeContainer Management Device Twin Device Twin Azure Stream Analytics (Container) Azure Functions (Container) Cognitive Services (Container) Custom Code (Container) Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin
  37. 37. • Application infrastructure defined as code: fewer errors • Insanely fast deployment time: software delivers more value to end users • Requirements can freely dictate Azure/Azure Stack: all apps leverage a DevOps workflow
  38. 38. まとめ
  39. 39. 40
  40. 40. 42 PCF Structured PaaS Framework Contract: Cloud Native App Contract: BOSH Release Contract: Cloud Provider Interface Culture Dev Dev IT Ops Application Framework Runtime Platform Infrastructure Automation Infrastructure IT Ops IT Ops Tools Spring Boot BOSH
  41. 41. 43 Pivotal Cloud Foundry Architecture Service Brokers によるマルチクラウド連携 インフラストラクチャ コンテナ スケジューリング サービス プラットフォーム (Elastic Runtime) ルーティング データベース 構成管理 サービス ディスカバリ ビッグデータ オブジェクト ストレージ モバイル 継続的 インテグレーション ユーザ定義 サービスロギング & メトリックス メッセージング 運用 (Operations Manager/BOSH) ゼロダウンタイムでの 展開 フェイルオーバ、 リカバリ スケール セキュリティ パッチ 更新管理 フレームワーク ( Buildpack & Containers ) Circuit Breakers12 Factor Apps RESTful ServicesMicroservices .NETSpring Boot Node.jsRuby on Rails VMware OpenStack AWS Azure GCP Service Brokers

×