Upload
kuniteru-asami
View
860
Download
0
Embed Size (px)
Citation preview
© 2011 Microsoft CorporationAll Rights Reserved.
About me
kuniteru.asamiFind me
Database
Azure 2012~
Microsoft Azure
(Intentionally Blank)
http://www.cloudlive.jp/http://www.pnop.co.jp/
Microsoft Azure
Microsoft Azure の特徴を活かした
設計、開発、構築により
最適な環境を実現
Windows / Linux 対応
コンサルティングサービス
24/365運用監視
MicrosoftAzure
自動管理 障害対応
Services of CloudliveASP.NET
開発
OSS開発 / 構築
スマートフォンiPhone, AndroidWindowsアプリ開発
データセンター移行AWS → Azure
ハイブリッドクラウドオンプレミス ⇔ Azure
エンタープライズActive Directory
Java, Oracle動画配信
Agenda
• Azure から提供される OSS 関連機能
• OSS 環境からの Azure の利用
• Windows や .NET に関するものなど、Microsoft 系の OSS については基本的にはここでは扱いません。
プラットフォーム サービス
インフラストラクチャ サービス
Web Apps
MobileApps
APIManagement
API Apps
Logic Apps
Notification Hubs
Content DeliveryNetwork (CDN)
Media Services
BizTalkServices
HybridConnections
Service Bus
StorageQueues
ハイブリッド運用
Backup
StorSimple
Azure SiteRecovery
Import/Export
SQL Database
DocumentDB
RedisCache
AzureSearch
StorageTables
DataWarehouse Azure AD
Health Monitoring
AD PrivilegedIdentity Management
OperationalAnalytics
Cloud Services
BatchRemoteApp
ServiceFabric
Visual Studio
AppInsights
Azure SDK
VS Online
Domain Services
HDInsight MachineLearning
StreamAnalytics
Data Factory
EventHubs
MobileEngagement
Data Lake
IoT Hub
Data Catalog
セキュリティと管理
Azure ActiveDirectory
Multi-FactorAuthentication
Automation
Portal
Key Vault
Store/Marketplace
VM Image Gallery& VM Depot
Azure ADB2C
Scheduler
App Service
http を中心としたPaaS–Web アプリ
–モバイルのバックエンド
–Rest API
–etc...
ベースはWindows + IIS
App Service で実行環境が提供されているランタイム、サーブレット コンテナ
Web Apps, Logic AppsAPI Apps, Mobile Apps
WordPress や moodle などのWeb アプリケーション構築済みのWeb サイトも作成可能
URL Rewrite
Apache の mod_rewrite の設定をIIS Manager を利用して IIS 用に変換することができる
– Windows や IIS 環境がない場合は、Azure に Windows Virtual Machine を作り、IIS をインストールすればよい
Azure Virtual Machine
IaaS として提供されるサービス–AWS EC2 に相当
• 『仮想マシン』とも呼ばれる
• イメージが公開されているLinux ディストリビューション(など)
WordPress や Drupal、Cassandraや Tomcat など、アプリケーションやミドルウェアがインストール済みのイメージも用意されている
etc...
Virtual Machine の勘所 #1
• Microsoft Hyper-V 上で動いている–オンプレミスの Hyper-V から容易に移行できる–VMware や物理マシンからは、Azure Site Recovery を利用
して移行できる
• ディスクは Azure Storage 上の vhd ファイル–Standard Storage だとディスク I/O が遅い
• Premium Storage を利用することで解決
–利用するインスタンスサイズに応じて、ディスク トラフィックの帯域幅に制限がある
Virtual Machine の勘所 #2
• ハードウェア障害などによりサーバーが落ちた場合は、自動で問題のないホストに移動して再起動される
• しばしばホスト側のメンテナンスが行われ、ゲスト側が再起動されることがある(アナウンスはある)
Virtual Machine の勘所 #3
• /mnt/resource ディレクトリにはテンポラリディスクがマウントされている• 再起動でデータが消える• A シリーズはハードディスク、D・G シリーズは SSD• マウントポイントの変更は /etc/waagent.conf で可能
• デフォルトでは swap 領域がない– /etc/waagent.conf で設定することでリソースディスク (/mnt/resource) に swap ファイルが作
成される
• /etc/fstab へのデバイス指定はデバイス名(/dev/sdc1 など)ではなく UUID で• root 権限が必要な操作は、sudo で
– どうしても root になりたいときは、sudo su -
• 固定 IP にしたいときは、Azure の設定で行い、Linux 内では dhcp としておくこと• 起動時のコンソール出力• Azure Backup で、ディスクイメージのスナップショット取得
Azure Storage共有ストレージ サービス
– Disk Storage(Page BLOB)
• Virtual Machine のディスクとなる vhd ファイルを保存する
– BLOB Storage(Block BLOB)
• ファイルを保存する
– 通常のものに加え、Append BLOB(追記型)、Cool BLOB(低アクセス頻度のデータ用)
– File Storage
• CIFS により共有ディスクとしてマウントできる
– Table Storage
• Key Value Store(KVS)
– Queue Storage
• メッセージ キュー
Storage の勘所 #2
決められたデータセンターに非同期複製し、複製先でも 3 重に保持(GRS、RA-GRS)
– vhd ファイル単位でコピーの一貫性が保たれる
– lvm や md で複数のディスク(vhd)をストライプやミラーすると、複製先で不整合が発生する可能性がある
西日本 東日本
Replication
Storage の勘所 #3
速い Premium Storage と安い Standard Storage
プランStandard Storage
Premium Storage
P10 P20 P30
最大ディスクサイズ
1,023 GB 128 GB 512 GB 1,024 GB
月額 ¥5.10/GB~ ¥2,102.22 ¥7,807.08 ¥13,787.34
ディスクあたりのIOPS
500 500 2,300 5,000
ディスクあたりのスループット
60 MB/sec 100 MB/sec 150 MB/sec 200 MB/sec
■ Disk Storage の場合の比較(2016/06/03 現在)
Azure Redis Cache
KVS の一種である Redis サービス–永続化モード•なし(キャッシュのみ)
•RDB(スナップショット)
•AOF(追記方式)は対応予定(2016/06/03現在)
–App Services からは Memcached のふりをすることも可能
Azure HDInsight
Hadoop、Storm、HBase、Spark、R Server のクラスタ
–Solr などをインストールして利用することも可能
–Windows 版と Linux 版がある
Azure Storage ツール
• Microsoft Azure Storage Explorer(Linux/Mac)
–http://storageexplorer.com/
• Cyberduck(Mac OS)
–https://cyberduck.io/
• Azure CLI コマンド
–azure storage コマンド
Azure SQL Database
クラウドネイティブなDatabase as a Service–SQL Server 互換
–高可用性、耐障害性
–世界中に簡単にレプリケーション
–高度なセキュリティ
SQL DB
Azure SQL Database の構成
読み取りは Primary のみで完了書き込みは Secondary への伝播を確認してから完了
論理データベース
Write
Write Ack
Ack
Read
value write
Ack
ミッション クリティカルを支える機能 99.99% の可用性
障害の検知
フェールオーバー
新しいレプリカの作成
データの同期
一貫性の確保
Azure SQL Database の構成
読み取りは Primary のみで完了書き込みは Secondary への伝播を確認してから完了
論理データベース
Write
Write Ack
Ack
Read
value write
Ack
ミッション クリティカルを支える機能 99.99% の可用性
障害の検知
フェールオーバー
新しいレプリカの作成
データの同期
一貫性の確保
Azure SQL Database の利用プログラムからのアクセス
– Java
• Microsoft JDBC Driver for SQL Server(Type 4)
– Python
• pymssql
– node.js
• Tedious
– PHP
• Microsoft ODBC Driver for SQL Server on Linux
• Microsoft Driver for PHP for SQL Server(Windows)
https://azure.microsoft.com/ja-jp/documentation/articles/sql-database-develop-java-simple/
Azure SDK for {language}
各言語向け SDK
–Azure Storage やAzure ADなどの利用
–Azure の管理
https://azure.github.io/projects/sdks/
Azure 利用におけるポイント• Azure 特有の機能を積極的に利用しましょう–開発・運用・保守の容易化・自動化が進み、コスト削減につながります
• 単一障害が発生しても問題ない構成にしましょう–クラウドであってもハードウェアは壊れます–Azure では積極的にメンテナンスを行ってくれるため、その際にサーバーの停止を伴うことがあります単一障害を回避できない構成になっていると、思わぬサービス停止などを招く可能性があります
Azure 技術コンサルティング ライト版*
当 セ ミ ナ ー 参 加 者 様 限 定
お申し込み、お問い合わせ先
Cloudlive 株式会社
mailto:[email protected]: Miracle Linuxセミナー無償コンサルキャンペーンについて
次ページ Azure 技術支援サービスと同等のものを 1 時間 x 1 回提供* 弊社および弊社グループとお取引のない新規のお客様に限らせていただきます
申込期限
2016/06/10
Microsoft Azure 技術支援サービス
“お打ち合わせ” および “メール” によるMicrosoft Azure の技術コンサルティングを提供• お客様のシステムに最適な Microsoft Azure における構成のご提案
• Microsoft Azure に関するお客様の技術的な課題の解決
• Microsoft Azure 技術サポート
• その他 Microsoft Azure に関すること
▲事前打ち合わせお見積りなど
▲お打ち合わせ
▲お打ち合わせ
▲お打ち合わせ
▲お打ち合わせ
資料など情報をいただく メールサポート メールサポート メールサポート メールサポート
4週目3週目2週目1週目
▲クロージング
サービス実施スケジュールの例
サービス適用事例• ゲーム会社様ソーシャルゲーム開発• 玩具メーカー様販売管理戦略データ解析• SIer様保険業向けシステム新規構築• SIer様運輸業向けシステム追加開発• SIer様金融業向けアーキテクチャ設計• ISV様パッケージソフトウェア Azure 対応• ISV様パッケージ SaaS 化• Azure パートナー様 Azure R&D 部門• etc…
Azure選任担当者がいないプロジェクトチームに最適