Your SlideShare is downloading. ×

Decode2015 dev 013

290

Published on

de:code 2015 Dev-013 Session PPT

de:code 2015 Dev-013 Session PPT

Published in: Software
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
290
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
6
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 112
  • So, what is Azure Search?
    Azure Search is a fully-managed search solution that allows developers to enable search in web and mobile applications by embedding a sophisticated search experience into these applications without having to worry about the complexities of full-text search and without having to deploy, maintain or manage any infrastructure.

    There are three main points to Azure Search.
    First, Azure Search enables developers to Surface their application’s data – We provide all the features you would expect from sophisticated search solutions and provide reliable guaranteed performance on top of that. The tunable ranking models built into Search allow developers to tie search results to their business objectives by promoting results that they want to show up. For example, if you have an ecommerce site, you would want high margin items to come up higher in the search results than low margin items.

    Second, Azure Search reduces complexity. It’s a fully managed service so we’re removing the need to worry about corrupt indexes, managing and upgrading hardware, and scaling out. You can easily scale out Azure Search to handle additional storage or throughput when that’s called for by business conditions such as during peak shopping season or if your app is featured in the news and traffic increases dramatically.

    Third, Azure Search allows developers to move quickly with confidence. As the name implies, Azure Search runs on Azure. It’s available in the new Preview Portal which is all about being able to get up and running quickly and having lots of complementary services nearby. Also, you control Search using an API which makes it easy and familiar to manage.

    These benefits all support the claim that Azure Search is perfect for enterprise cloud developers, cloud software vendors, and cloud architects who need a fully-managed search solution.
  • 管理ユニット (Administrative unit) は、管理の委譲をおこなうもので、2 月に Preview が出ている。
    例えば、部署ごとに管理を委譲するような使い方が可能。(PowerShell を使って設定する)
    https://msdn.microsoft.com/en-us/library/azure/421056d5-0d4a-4278-9c8c-4c656b9de9e2#BKMK_adminunits

    Business to Business は、組織どうしのフェデレーションではなく、コラボレーション (リレーション設定) ができるようにするもの。例えば、ある大きな企業と、取引先のパートナー企業との間でのアイデンティティ連携をセキュアに実現できる。
    今後提供予定。(まだ、具体的な機能はわかっていない)

    B2C は、現在 Business (または Academic) のみにフォーカスしている Azure AD の機能を、さらに Consumer エリアにも広げていくもの。
    これについても今後提供予定なので、具体的な話については待っていてほしい。

    Conditional Access は、MFA の要・不要、特定の IP Range からの許可など、Application ごとのルールを設定できるもの。
    1 月に Preview が出ている。

    現在、Azure Portal (かつて Preview Portal と呼んでいたもの) で、Azure AD をベースとした Role 設定が可能になっているが、Privileged Identity Management は、こうした特定ユーザーに対する admin 権限の付与をよりセキュアにおこなうために提供されているもの。柔軟な操作 (例えばテンポラリーの admin 設定) やモニタリングが可能。
    Ignite のタイミングで Preview 提供開始
    http://azure.microsoft.com/en-us/documentation/articles/active-directory-privileged-identity-management-configure/

    Azure AD Join は、もっとも注目すべき機能。
    現在、Windows Client で microsoft account (<- こちらは Consumer アカウント管理のための基盤) でのログインが可能だが、ついに Windows 10 で Azure AD を使ったログインが可能。企業ニーズに対応した細かな管理や、Office 365 との SSO など実現。
    最近、Active Directory Team ブログに掲載され、いくつかの付加機能については Windows 10 の first release ではなく、fall での機能追加になると発表されている(下記)
    http://blogs.technet.com/b/ad/archive/2015/05/13/azure-active-directory-and-windows-10-making-the-enterprise-cloud-a-reality.aspx



  • Azure Domain Name System (DNS) により、Azure アプリとともにドメインをホストできます。Azure でドメインをホストすることで、既存の Azure サブスクリプションを使用して DNS レコードを管理できます。Microsoft のネーム サーバーのグローバルなネットワークには、ドメインでの超高速 DNS 応答や超高可用性を保証するのに必要なリーチ、拡張性、および冗長性があります。 ※AWS の Route53 対抗となります。
  • Subject: [Networking]: ER & S2S co-exist; Multiple VIPs per Cloud Service are available
     
    What it is about: New networking features are available :
    ExpressRoute and Site-to-Site VPN can now be used simultaneously on the same VNET:
    Enables setting up highly available cross-premises connections by using one as a failover for the other.
    The High-performance VPN gateway or the new Standard VPN gateway are required to use this capability.
    New ‘Standard’ VPN Gateway: allows you to connect a VNET via both ER and S2S VPN
    Provides higher throughput for ExpressRoute than the current dynamic routing VPN gateway
    Multiple Virtual IPs per Cloud Service:
    More than one load-balanced public IP address (also called Virtual IP address) can be now assigned to a set of virtual machines (VMs), enabling high-availability and high-scale scenarios. Enables scenarios such as hosting of multiple secure websites in a cloud service or allow multiple SQL Server AlwaysOn Availability Group listeners access to the same set of VMs.
    Why it is important: Major developments in Azure networking
  • Starting today, you can get more than one load-balanced public IP address (also called Virtual IP address) assigned to a set of virtual machines (VMs), enabling high-availability and high-scale scenarios. This enables scenarios such as hosting of multiple secure websites in a cloud service or allow multiple SQL Server AlwaysOn Availability Group listeners access to the same set of VMs.
  • Convert Existing Dynamic VIP to Reserved IP Addresses in Azure
    What it is about: A blog post by our fellow community member CSA Carsten Lemm about converting dynamic to reserved IP addresses for Azure cloud services.
     
    Why it is important: One of the great things that came with the plethora of new features and capabilities around Azure networking at Build 2015 and didn’t get a lot of attention is the fact that now you have much more flexibility in working with reserved IP addresses in your deployments. By default, VIP addresses of Azure cloud services are dynamic by nature, i.e. they may change when VMs get de-provisioned or the Azure fabric needs to move your VMs to another host, e.g. due to hardware failure.
     
    What you can do now with the latest release of the Azure PowerShell Cmdlets is to convert existing dynamic VIP to reserved IP addresses. Doing so will take the current cloud service VIP from the data center’s general IP address pool and assign it specifically as a reserved IP to your Azure subscription. The IP will remain associated with the cloud service deployment, but can also be used for other deployments in your subscription, as we will see in this post.
  • http://azure.microsoft.com/ja-jp/documentation/articles/virtual-networks-udr-overview/
  • Transcript

    • 1.      
    • 2. • •  •  • • • • •
    • 3. Azure compute regions
    • 4. Azure compute regions
    • 5. Azure Backup Generally Available Azure API Management Premium simplifies high availability and massive scale for APIs ExpressRoute for Office 365 Azure Active Directory Dynamic Membership For Groups Automatic Password Change for Social Media Shared Accounts Compute-Intensive A10 and A11 Virtual Machine Instances Remote Desktop app for Windows Phone support for Gateway and Remote Resources Informatica Cloud Agent availability in Linux and Windows Virtual Machines Azure DocumentDB Hadoop Connector Azure HDInsight support for more VM sizes Enterprise-Grade Array-Based Replication and Disaster Recovery with ASR and System Center GA
    • 6. フォーチュン500企業の Microsoft Azure 利用率 >57% >25万 稼働中のWebサイト >100万 Azure内の SQLデータベース数 >20 兆 ストレージ オブジェクト >3億 広告 利用者 >130 億 毎週の 認証数>200 万 毎秒の リクエスト >100万 Visual Studio Online に既に 登録済みの 開発者 昨年のBuildでのモメンタム
    • 7. そして今年は、、、、、 > % スタートアップと ISVからの売り上げ 比率 > 人 新規サブスクライバ/月 > 万 SQL データベース > 兆 人 Visual Studio Online 登録開発者 人 Active Directorユーザ
    • 8. Azure classic portal Azure portal http://manage.windowsazure.co m/ http://portal.azure.com/
    • 9. Microsoft Azure が提供するサービス コンピューティング サービス データー・ストレージ サービス アプリケーション サービス ネットワーク サービス モバイル サービスWEB サイト クラウド サービス仮想マシン Blobs SQL データベース Machine Leaning Site Recovery StorSimpleFiles Data Factory DocumentDB HDInsight テーブル キュー Active Directory BizTalk サービス Service BusCDNAPI 管理 メディア サービス 通知ハブ スケジューラ AutomationCachingRemoteApp Visual Studio Online Event Hubs Traffic Manager 仮想 ネットワーク ExpressRoute Stream Analytics Search Batch オペレーション インサイト
    • 10. 相互互換性のサポート - OSS Languages CMS Devices Databases / Apps Operating systems Management 関連セッション:CDP-012 Microsoft Loves Linux AzureでLinuxをしっかり使うための基礎知識
    • 11. • 全世界70拠点で行っている世界標準のDC管理を適用 • 日本特有なのは、災害対応などのDCファシリティスペックのみ • 東・西日本リージョンによる冗長構成 • リージョンは複数のDCで構成 ⇒ 透過的にDCの追加が可能 • 高スペックデータセンターを グローバル価格で提供
    • 12. 17 さらなる大型インスタンス: Gシリーズ サイズ コア数 メモリ容量 (GB) ローカル ディスク(SSD) 容量 (GB) G1 2 28 384 4 G2 4 56 768 8 G3 8 112 1,536 16 G4 16 224 3,072 32 G5 32 448 6,144 64  スケールアップが必要な用途に最適の大型 VM  2015年1月8日正式リリース済  US WestとUS East 2で利用可能  Intel Xeon E5-2600 v3を最大32コア搭載  ハイパースレッドではなく物理的に32コア http://azure.microsoft.com/ja-jp/updates/general-availability-g-series-for-virtual-machines/
    • 13. 18 Hyper-V ホスト (物理サーバー) Premium Storage 仮想マシン インスタンス ローカル ディスク OS ディスク 動的拡張VHD データ ディスク #1 BLOB キャッシュ データ ディスク #n … VHD VHD VHD "Premium_LRS" ストレージアカウン ト Hyper-V ホストの ローカルディスク 種類 P10 P20 P30 サイズ(GB) ~128 ~512 ~1,023 IOPS 500 2,300 5,000 スループット (MB/s) 100 150 200  Premium Storage 専用のストレージ アカウントを作成することで利用可能に。  ディスクは P10, P20, P30 の3種類。  サイズに応じて種類が決まり、それに従って 性能も決まります。  下の表は「ディスク1本あたり」の性能です。 複数のディスクを束ねることで強化できます。  DSシリーズには最大で32本接続できます。
    • 14. 19 Premium Storage 対応の DS シリーズ ※ 最大 IOPS とスループットは Premium Storage 利用時の値です。 サイズ コア数 メモリ容量 (GB) ローカル ディスク(SSD) 容量 (GB) DS1 1 3.5 7 2 43 3,200 IOPS 32 MB/s DS2 2 7 14 4 86 6,400 IOPS 64 MB/s DS3 4 14 28 8 172 12,800 IOPS 128 MB/s DS4 8 28 56 16 344 25,600 IOPS 256 MB/s DS11 2 14 28 4 72 6,400 IOPS 64 MB/s DS12 4 28 56 8 144 12,800 IOPS 128 MB/s DS13 8 56 112 16 288 25,600 IOPS 256 MB/s DS14 16 112 224 32 576 50,000 IOPS 512 MB/s
    • 15. 20 閉域網接続サービス “ExpressRoute” 日本でも2015年1月15日より提供開始!  “ExpressRoute” を利用することで、 お客様の拠点と Azure 間を、 プライベート回線で接続できます。  インターネットを経由しませんので、 信頼性が高く、高帯域かつ低遅延、 セキュリティも強固です。  仮想マシンだけでなく、ストレージ やSQL Databaseへの接続も、 ExpressRoute経由で可能です。  日本でも2015年1月15日より、 34社のパートナー企業様と共に サービス提供を開始いたしました。 http://www.microsoft.com/ja-jp/server-cloud/azure/solutions/Secure-Network/partners.aspxhttp://www.microsoft.com/ja-jp/news/Press/2015/Jan15/150115_Azure_ExpressRoute.aspx
    • 16. API APPS API のビルドと利用 WEB APPS ビジネスをスケール LOGIC APPS SaaS 及び on-premises の ビジネスプロセスを自動化 MOBILE APPS 全デバイス対応の モバイルアプリ構築 Azure App Service | | | |
    • 17. WEB APPS Web apps の機能 • .NET, Node.js, Java, PHP, and Python • 長いタスクを実行する Webjobs • Integrated VS publish, remote debug… • CI with GitHub, BitBucket, VSO • Auto-load balance, Autoscale, Geo DR • Virtual networking and hybrid connections • ステージング環境のための Site slots 変更なくそのまま Web アプリが動く
    • 18. Mobile apps 新しい機能 • 長いタスクを実行する Webjobs • CI with GitHub, BitBucket, VSO • Auto-load balance, Autoscale, Geo DR • Virtual networking と hybrid connections • ステージング環境のための Site slots モバイルサービスに加えて 様々な機能を搭載 MOBILE APPS
    • 19. 容易にクラウド、もしくはカスタム API を利用: • 人気のある SaaS 用の built-in API • 全てのニーズにこたえる API のエコシステム • 再利用可能な API を作成、カスタム発行 • Visual Studio による one click 発行とリモートデ バッグ • 様々な言語のための自動的なクライアント SDK の生成 API の作成、利用がより簡単に API APPS
    • 20. • Box • Chatter • Delay • Dropbox • Azure HD Insight • Marketo • Azure Media Services • OneDrive • SharePoint • SQL Server • Office 365 • Oracle • QuickBooks • SalesForce • Sugar CRM • SAP • Azure Service Bus • Azure Storage • Timer / Recurrence • Twilio • Twitter • IBM DB2 • Informix • Websphere MQ • Azure Web Jobs • Yammer • Dynamics CRM • Dynamics AX • Hybrid Connectivity • HTTP, HTTPS • File • Flat File • FTP, SFTP • POP3/IMAP • SMTP • SOAP + WCF • Batching / Debatching • Validate • Extract (XPath) • Transform (+Mapper) • Convert (XML-JSON) • Convert (XML-FF) • X12 • EDIFACT • AS2 • TPMOM • Rules Engine Connectors Protocols BizTalk Services
    • 21. 容易に自動化するための新しい Logic Apps • コードが不要なデザイナ • 多くのテンプレート • 人気のある SaaS や on-premises アプリのための独創的 なサポート • カスタム API アプリの利用 • エキスパートの統合シナリオのための Biztalk API Automate SaaS and on-premises systems LOGIC APPS
    • 22. Logic Apps
    • 23. DEV-017:Azure App Service Web Apps (旧称 Azure Websites) による Web アプ リケーションの開発と展開 DEV-016:新サービス「Azure App Service」で変わる新しい Web/モバイル アプ リケーション開発 DEV-018:"非" MS技術でも安心! Azure活用によるアプリケーション開発 DEV-020:Microsoft Azure と連携してつくろう! クロス プラットフォーム モバ イル アプリ
    • 24. VMs and VM Scale Sets Azure Public CloudAzure-Consistent Private Cloud VM Extensions SCALR, RightScale, Mesos, Swarm Service Fabric (VMs and Containers) BatchApp Service Media Web Apps Mobile Apps Apprenda, CloudFoundry Jelastic, Marathon Infrastructure IaaS and IaaS+ General Compute PaaS Vertical compute PaaS Cluster Orchestration
    • 25. Ultimate Control Rapid Development VMs / VM Scale Sets VM Extensions Service Fabric / Batch Web Apps/ App Service IaaS PaaS
    • 26. SQL Azure Web App SQL CONFIG DEPENDS ON SQL RESOURCE GROUP
    • 27. New Preview of v2 Virtual Machines, Network, Storage
    • 28. Future Backup Extension Monitoring Extension Backup Extension Monitoring ExtensionBackup Extension Monitoring Extension Backup Extension Monitoring ExtensionBackup Extension Monitoring Extension
    • 29. Microservices Azure Windows Server Linux Hosted Clouds Windows Server Linux Service Fabric Private Clouds Windows Server Linux High Availability Hyper-Scale Hybrid Operations High Density Rolling Upgrades Stateful services Low Latency Fast startup & shutdown Container Orchestration & lifecycle management Replication & Failover Simple programming models Load balancing Self-healingData Partitioning Automated Rollback Health Monitoring Placement Constraints
    • 30. 5年間の実績 マイクロソフトが Azure の基盤として利用していたサービスをユーザーに提供
    • 31. DEV-024: "Microsoft Azure Service Fabric によるレジリエントなマイクロサービスの構築"
    • 32. Oracle CouchDBDB2Postgres MongoDBCassandra RavenDB Azure data management MySQLSQL DB RedisDocument DB リレーショナル No-SQL
    • 33. SQL DB SQL DB
    • 34. 一般的な SaaS データモデル b c a
    • 35. b c a
    • 36. DBの選択 Database Pool の設定 Pool、DBの監視
    • 37. SQL Data Warehouse SQL Data Warehouse ペタバイトクラスのデータを簡単に集約 してストア インタラクティブにクエリ、視覚化 Excelによるレポーティング PowerBIとの連携 Azure machine learning との連携
    • 38. SQL Data Warehouse video
    • 39. SQL Data Warehouse の特長 Independently adjust compute + storage Grow/Shrink in seconds Yes. Yes. Azure and on-premises True SQL support Fixed compute/storage ratio Hour to days to resize No. No. AWS only No support for indexes, SQL UDFs, stored procedures, constraints
    • 40. DBI-005:Power BI 最新情報と活用方法 DBI-006:Azure SQL Database 最新情報とベスト プラクティス DBI-007:SQL Server on Azure 仮想マシン (IaaS) の可用性とパフォー マンス
    • 41. Event Hub Stream Analytics SQL DB or Document DB Data Lake Machine Leaning Storage HD Insight
    • 42. 無限のデータを蓄積、処理するための革新的は方法 Other analytic solutions SQL Data Warehouse
    • 43. Azure analytic services Maximize the value of every byte of data HDInsight Event Hub + Stream Analytics Data Factory Machine Learning Power BI SQL Data Warehouse Data Lake Hadoop as a service IoT + data streaming Data movement and transformation Predictive analytics Data visualization + business intelligence Petabyte scale data warehouse Infinite analytics optimized store
    • 44. BDI-002:Azure を利用した IoT データ分析 BDI-003:Effective "Hadoop on Azure" ~HDInsight とゆかいな仲 間たち~ BDI-004:実践 Azure Machine Learning BDI-010:マイクロソフトの IoT ビジョン ~Create the Internet of Your Things~
    • 45. 付加価値を提供する 多くのパートナー ソリューション Streaming CDN コンテンツ 保護 Encode / Intelligence 取り込み メディア 配信の コア 機能を API として提供 Azure Media Services Player
    • 46.  インデックス管理  容易なスケールアウト 開発者が、インフラを構築せずに、 最高の検索の Experience を アプリケーションに組み込むための、 Search-as-a-Service プラットフォーム Azure Search  高いパフォーマンス  洗練された検索結果  ビジネスの重要度に 応じた調整  素早い市場展開  エンタープライズ グレード データ インターフェイス
    • 47. セルフ サービス Single sign on ••••••••••• Username Azure Active Directory プラグイン 可能な接続 Cloud SaaS Azure Office 365Public cloud その他 ディレクトリー Windows Server Active Directory 企業内 (On-premises) Microsoft Azure Active Directory
    • 48. App Service Azure RM PowerShell editing Diagnostics Docker tooling
    • 49. Microsoft AzureMicrosoft Private Cloud (on-premises/hosted) Microsoft Azure Stack (on-premises/hosted) App innovation
    • 50. ※AWS の Route53 対抗
    • 51. ExpressRoute Contoso virtual networks/VMs Internet Services on public IPs VPN Gateway (Internet Edge)
    • 52. • • Internet IP1 IP3 IP2 IP4
    • 53.    Virtual Network Frontend Subnet Mgmt Subnet Backend Subnet Internet 10.2.2.2210.3.3.33 10.1.1.11 VIP 133.44.55.66 Virtual Machine NIC2 NIC1 Default
    • 54. • • Reserved IP Internet
    • 55.    Webrole.1.contoso.cloudapp.net 130.26.5.120 VM Instance 1 VM Instance 2 Contoso App with 2 Virtual machines Webrole.0.contoso.cloudapp.net 130.26.10.80 Internet
    • 56.   
    • 57. DEV-014:動画やろうぜ! Azure Media Services で始めるライブ配信 DEV-015:今さら聞けない! クラウドを使った Search-as-a-Service の活用 ~Azure Search 全貌~ DEV-019:徹底解説! プログラマーがおさえておくべき Azure Active Directory のすべて
    • 58.    
    • 59. http://azure.microsoft.com/ http://azure.microsoft.com/ja-jp/downloads/ http://blogs.msdn.com/b/windowsazurej/ https://msdn.microsoft.com/ja-jp/dn376515.aspx

    ×