SlideShare a Scribd company logo
1 of 17
Download to read offline
講師.NETラボ岡田将
アジェンダ  Webインフラの基礎知識  止めないたのハードウェア基礎知識  止めないたの運用注意点  完璧な?実装方式  実現可能な?装方式  まとめ
アジェンダ  Webインフラの基礎知識  止めないたのハードウェア基礎知識  止めないたのソフトウェア基礎知識  止めないたの運用注意点  完璧な?実装方式  実現可能な?装方式  まとめ
WEBインフラの基礎知識 
 WEBインフラとは 
WEBもインフラも広域的な言葉ですし、IT造語ですので定義が難しいですが、 
とりあえずここではWEBシステム、WEBアプリケーションを保守するための 
社内ネットワーク、サーバーのインフラストラクチャ(基盤)を指しています。 
(物理ネットワーク回線の施工や保守、プロバイダやデーターセンター内の 
インフラなども意味合い的に含む場合もありますが、今回の説明では 
含んでいません)
WEBインフラの基礎知識  インターネットの地盤 軍用通信技術を商へ転することにより発達した接続方式で、 世界中の各拠点間を物理的にネットワーク接続することより全通信が可能となりました。 一般ユーザは接続済みの拠点(プロバイダなど)を経由して 「IPアドレス」を取得し、インターネット接続行います。
WEBインフラの基礎知識  インターネットプロコル 一般的にTCP/IPを指しますが、プロトコル自体は通信規格言葉で。 普通に使っているようでも何層のプロトコルを利用し信行ます。 ネットワークは物理層を含む全部で7階層できてい下のプロトコルを 上位プロトコルが利用しています。 
階層 
プロトコル 
アプリケーション層 
http 
ftp 
ntp 
トランスポー層 
TCP 
UDP 
ネットワーク層 
IP 
データリンク層 
PPP、PPPOE 
物理層 
電話線、無ケーブル 
OSI参照モデル
WEBインフラの基礎知識 
 インターネットのしくみ 
プロバイダより貸し出された「グローバルIP」で各端末間でアクセスします。 
IPアドレスは位置情報なので、相互に位置を特定して通信を行います。 
ですが、IPアドレスは数値なのでTVコマーシャルでIPアドレスを言われても 
わかりづらくて使えません。 
(どこかのカステラ屋や引っ越し会社の電話番号みたいのなら別ですが) 
なので、DNS(ドメインネームシステム)というサービスで名前とIPアドレスを 
相互変換しています。 
dotnetlab.netって? 
202.143.64.56だよ 
202.143.64.56 
DNS 
サーバー 
ラボ 
サーバー
こまでは当然知ってしたよね? それでは前置きこのへんにして こから本題に入ります。
止めないたのハードウェア基礎知識  まず基本はバックアプ 定期的にデータやサバ構成をックアプすることで万が一の 障害でも復旧を可能にきるようしておます。 最新のデータは救えませんが、悪でも停止時間を復旧と同じに することが可能で。 ・HDDのRAID化 ・テープデバイスへのックア・オンライストレージへのバックアプ など
止めないたのハードウェア基礎知識  RAID 複数のハードディスクにタを分散し、同時書き込むことで物理的な HDDの故障による害を復旧すことができま。 (分散して読み込むことにより、速度の向上も可能) ・RAID0 ストライピング 2台に交互書き込むことで速度が向上する。(非冗長、復旧不可) ・RAID1 ミラーリング 2台に同じデータを書き込むことでバックアプする。 (ディスク容量は半分になる) ・RAID5 パリティ分散記録 3台以上にパリティ分散して書き込むことでデスク容量を節約する (1台のHDD障害まで対応) ・RAID6 複数パリティ分散記録 RAID5と基本的に同じだが、2台までの障害対応する
止めないたのハードウェア基礎知識  テープバックアストレージの場合デタ容量が多く問題となるため、比較的保存多いテープ装置にバックアを行ます。 (復旧時間は比較的早い)  オンライストレージバックアプ 通常のバックアプとして運用ほか、地震など自然災害での 大規模障害時には周辺地域も被を受ける可能性があため、 随時遠隔地にもバックアプを置き、ディザスタリカでるよう対応することができま。 (復旧時間は遠隔地からのダウンロードため長となる)
止めないたの運用注意点  急激な負荷やエラーによっても止まりす 一時的にサービスが停止してもセキュリティホルは問題です。 特にWEBサーバは交代でしっかりパッチをあてまょう。 もしくは定期的なメンテナスの時間を確保てださい。 事前予告のメンテナスは障害でありません。 ・IISの設定見直し サーバがビジになるほどの負荷はありえません。 影響が出る前に最適な接続数の制限やIP制限を設定しまょう。 ・不正データの徹底排除 SQLインジェクショ対策にパラメータエリをしっかり利用まょう。 ・サービス監視ソフトの導入 先に気づきましょう。利用者影響がなければ障害は問題りせん
完璧な?実装方式  結局すべて2重化を行う ハードウェアは壊れます。こ絶対で極論をいえばすべての機器2重化れ障害に対応が 可能だともいえます。 ・サーバ構成の2重化または分散クラスタリングや負荷分散、ホットバイなど複数台の構成にする。 ・バックアプ回線 メインの光回線だけでなく、ADSLなどにも切り替えが可能構成する。 ・ルータやHUB、ファイヤーウォルなどネットワク機器の2重化 もちろんサーバだけが壊れるわではありませ。 ・UPS(無停電源装置)の導入や自家発機器電源供給がなければすべて鉄の箱とっしまい。
完璧な?実装方式  エンタープライズな機器の導入 それなりの費用を意すば最小限リスク分散が可能で。 ・ブレードサバの検討 サーバを大量導入し、分散することでリスクの低減がきま。 ブレードの規格が各社ごと、ハに違うで注意必要。 ・ストレージの分離 iSCSIやSAN( Storage Area Network )を導入して各サーバにHDDを 持たせない構成にします。 HDDは一番忙しい駆動部分です。まとめるこによりデータ保守の簡略化や、 サーバまるごとの切り替えが簡単になす。 ・無停止型サーバを導入する FTサーバ(Fault Tolerant Server)であればサーバのすべて部品が すでに2重化されているのハードウェア故障はほぼ停止しません。
現実可能な?装方式  仮想化をうまく利用して2重行とはいえそんな2倍の予算確保できませ。 ですが最近の仮想化技術は進んいまうく利用しょ。 ・まずはHyper-V2.0を有効活用 それなりのサーバを2台以上用意して相互に仮想OSを導入することで クラスタリング(フェールオバクラスタリング)や負荷分散、 ホットスタンバイ(ラブマグレーショ)などの構成にすることが可能で。 ・データセンも検討 ネットワーク回線や電源を2重化で用意、保守するのは困難。 すでに施設単位準備されているところをうまく利用しょ。 もし社内システムでVPNを利用すればセキュアなが可能で。 ・WindowsAzureなどクラウドサービスを検討してみる 完全に移行は難しくてもストレージなど簡単できる所を検討まょう。
まとめ  とりあえず予算確保? ハードウェアはどん進化しています。た仮想対応サバでなければ調査すら出来ません。きるところか2重化を進めてみしょう 新しい技術をどん取り入れよう 以前では使えなかった機能が追加され、Hyper-V2.0では問題なく 運用が可能です。知らないま古機を使うより、新し技術楽 ソフト側も責任重大 ハード側でいくら対応してもソフトの不具合止まっは意味がありせん。
ご清聴ありがとうざいました。

More Related Content

What's hot

2020_0625_Cloud and Salesforce Security_Security Consulting_pre_version
2020_0625_Cloud and Salesforce Security_Security Consulting_pre_version2020_0625_Cloud and Salesforce Security_Security Consulting_pre_version
2020_0625_Cloud and Salesforce Security_Security Consulting_pre_versionShinichiro Kawano
 
2020 0328 jawsdays2020_online
2020 0328 jawsdays2020_online2020 0328 jawsdays2020_online
2020 0328 jawsdays2020_onlineShinichiro Kawano
 
パケットキャプチャでインフラ主導のデバッグ環境を作る
パケットキャプチャでインフラ主導のデバッグ環境を作るパケットキャプチャでインフラ主導のデバッグ環境を作る
パケットキャプチャでインフラ主導のデバッグ環境を作るcloretsblack
 
2020 0611 koan_webinar_f-secure
2020 0611 koan_webinar_f-secure2020 0611 koan_webinar_f-secure
2020 0611 koan_webinar_f-secureShinichiro Kawano
 
クラウドアプリケーション開発に必要なセキュリティ
クラウドアプリケーション開発に必要なセキュリティ クラウドアプリケーション開発に必要なセキュリティ
クラウドアプリケーション開発に必要なセキュリティ Lumin Hacker
 
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~シスコシステムズ合同会社
 
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性Taiji Tsuchiya
 
01 slack導入の提案
01 slack導入の提案01 slack導入の提案
01 slack導入の提案ssuser68dea4
 
防御から謝罪まで・・・WordPressにヤマを張るっ!
防御から謝罪まで・・・WordPressにヤマを張るっ!防御から謝罪まで・・・WordPressにヤマを張るっ!
防御から謝罪まで・・・WordPressにヤマを張るっ!yoshinori matsumoto
 
2020 0925 sfdc_live_it_f-secure_cloud_security
2020 0925 sfdc_live_it_f-secure_cloud_security2020 0925 sfdc_live_it_f-secure_cloud_security
2020 0925 sfdc_live_it_f-secure_cloud_securityShinichiro Kawano
 
機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知cloretsblack
 
InterCall Google Ecosystem-Japanese
InterCall Google Ecosystem-JapaneseInterCall Google Ecosystem-Japanese
InterCall Google Ecosystem-JapaneseHiroyuki Yokota
 
2019 1117 security_jaws_toal_5min_slideshare
2019 1117 security_jaws_toal_5min_slideshare2019 1117 security_jaws_toal_5min_slideshare
2019 1117 security_jaws_toal_5min_slideshareShinichiro Kawano
 
2020 0910 f-secure_remote_work_and_cloud_security
2020 0910 f-secure_remote_work_and_cloud_security2020 0910 f-secure_remote_work_and_cloud_security
2020 0910 f-secure_remote_work_and_cloud_securityShinichiro Kawano
 
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~シスコシステムズ合同会社
 
Wiki と携帯型遠隔操作機器を使った情報セキュリティ対策システム
Wiki と携帯型遠隔操作機器を使った情報セキュリティ対策システムWiki と携帯型遠隔操作機器を使った情報セキュリティ対策システム
Wiki と携帯型遠隔操作機器を使った情報セキュリティ対策システムTakashi Yamanoue
 
2020 0731 f-secure_radar_zeijakusei_benkyokai_vol9
2020 0731 f-secure_radar_zeijakusei_benkyokai_vol92020 0731 f-secure_radar_zeijakusei_benkyokai_vol9
2020 0731 f-secure_radar_zeijakusei_benkyokai_vol9Shinichiro Kawano
 

What's hot (19)

2020_0625_Cloud and Salesforce Security_Security Consulting_pre_version
2020_0625_Cloud and Salesforce Security_Security Consulting_pre_version2020_0625_Cloud and Salesforce Security_Security Consulting_pre_version
2020_0625_Cloud and Salesforce Security_Security Consulting_pre_version
 
自治体情報システム・セキュリティ強靭性向上対策
自治体情報システム・セキュリティ強靭性向上対策自治体情報システム・セキュリティ強靭性向上対策
自治体情報システム・セキュリティ強靭性向上対策
 
2020 0328 jawsdays2020_online
2020 0328 jawsdays2020_online2020 0328 jawsdays2020_online
2020 0328 jawsdays2020_online
 
パケットキャプチャでインフラ主導のデバッグ環境を作る
パケットキャプチャでインフラ主導のデバッグ環境を作るパケットキャプチャでインフラ主導のデバッグ環境を作る
パケットキャプチャでインフラ主導のデバッグ環境を作る
 
2020 0611 koan_webinar_f-secure
2020 0611 koan_webinar_f-secure2020 0611 koan_webinar_f-secure
2020 0611 koan_webinar_f-secure
 
自治体セキュリティ強靭化対策のためのシンクライアント入門
自治体セキュリティ強靭化対策のためのシンクライアント入門自治体セキュリティ強靭化対策のためのシンクライアント入門
自治体セキュリティ強靭化対策のためのシンクライアント入門
 
クラウドアプリケーション開発に必要なセキュリティ
クラウドアプリケーション開発に必要なセキュリティ クラウドアプリケーション開発に必要なセキュリティ
クラウドアプリケーション開発に必要なセキュリティ
 
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~
 
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
 
01 slack導入の提案
01 slack導入の提案01 slack導入の提案
01 slack導入の提案
 
防御から謝罪まで・・・WordPressにヤマを張るっ!
防御から謝罪まで・・・WordPressにヤマを張るっ!防御から謝罪まで・・・WordPressにヤマを張るっ!
防御から謝罪まで・・・WordPressにヤマを張るっ!
 
2020 0925 sfdc_live_it_f-secure_cloud_security
2020 0925 sfdc_live_it_f-secure_cloud_security2020 0925 sfdc_live_it_f-secure_cloud_security
2020 0925 sfdc_live_it_f-secure_cloud_security
 
機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知
 
InterCall Google Ecosystem-Japanese
InterCall Google Ecosystem-JapaneseInterCall Google Ecosystem-Japanese
InterCall Google Ecosystem-Japanese
 
2019 1117 security_jaws_toal_5min_slideshare
2019 1117 security_jaws_toal_5min_slideshare2019 1117 security_jaws_toal_5min_slideshare
2019 1117 security_jaws_toal_5min_slideshare
 
2020 0910 f-secure_remote_work_and_cloud_security
2020 0910 f-secure_remote_work_and_cloud_security2020 0910 f-secure_remote_work_and_cloud_security
2020 0910 f-secure_remote_work_and_cloud_security
 
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
 
Wiki と携帯型遠隔操作機器を使った情報セキュリティ対策システム
Wiki と携帯型遠隔操作機器を使った情報セキュリティ対策システムWiki と携帯型遠隔操作機器を使った情報セキュリティ対策システム
Wiki と携帯型遠隔操作機器を使った情報セキュリティ対策システム
 
2020 0731 f-secure_radar_zeijakusei_benkyokai_vol9
2020 0731 f-secure_radar_zeijakusei_benkyokai_vol92020 0731 f-secure_radar_zeijakusei_benkyokai_vol9
2020 0731 f-secure_radar_zeijakusei_benkyokai_vol9
 

Similar to 止めないためのWEBインフラ入門

Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ Kazuhiro Kotsutsumi
 
オープニング
オープニングオープニング
オープニングkonekto
 
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しDevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しAkira Nagata
 
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクションTakahiro Okumura
 
Webプログラミング入門
Webプログラミング入門Webプログラミング入門
Webプログラミング入門Tsuyoshi Kiryu
 
Webプログラミング入門
Webプログラミング入門Webプログラミング入門
Webプログラミング入門SI TEAM
 
【Interop Tokyo 2016】 エコシステムですすめる レノボのSDIソリューション
【Interop Tokyo 2016】 エコシステムですすめる レノボのSDIソリューション【Interop Tokyo 2016】 エコシステムですすめる レノボのSDIソリューション
【Interop Tokyo 2016】 エコシステムですすめる レノボのSDIソリューションJuniper Networks (日本)
 
温故知新ローカルに検証環境を作ろう
温故知新ローカルに検証環境を作ろう温故知新ローカルに検証環境を作ろう
温故知新ローカルに検証環境を作ろう武彦 大山
 
C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章Insight Technology, Inc.
 
システム運用 (インフラ編)
システム運用 (インフラ編)システム運用 (インフラ編)
システム運用 (インフラ編)Takashi Abe
 
ソフトウェア構成管理入門
ソフトウェア構成管理入門ソフトウェア構成管理入門
ソフトウェア構成管理入門智治 長沢
 
Introducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionIntroducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionSatoru Yoshida
 
CleanArchitecture with AssemblyDefinition in unity
CleanArchitecture with AssemblyDefinition in unityCleanArchitecture with AssemblyDefinition in unity
CleanArchitecture with AssemblyDefinition in unityNakanoYosuke1
 
安全なウェブサイトの作り方基礎編
安全なウェブサイトの作り方基礎編安全なウェブサイトの作り方基礎編
安全なウェブサイトの作り方基礎編Isamu Watanabe
 
非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋div Inc
 
次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとは次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとはTrainocate Japan, Ltd.
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用de:code 2017
 

Similar to 止めないためのWEBインフラ入門 (20)

Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ
 
オープニング
オープニングオープニング
オープニング
 
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しDevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
 
20050623 1
20050623 120050623 1
20050623 1
 
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
 
Webプログラミング入門
Webプログラミング入門Webプログラミング入門
Webプログラミング入門
 
Webプログラミング入門
Webプログラミング入門Webプログラミング入門
Webプログラミング入門
 
【Interop Tokyo 2016】 エコシステムですすめる レノボのSDIソリューション
【Interop Tokyo 2016】 エコシステムですすめる レノボのSDIソリューション【Interop Tokyo 2016】 エコシステムですすめる レノボのSDIソリューション
【Interop Tokyo 2016】 エコシステムですすめる レノボのSDIソリューション
 
温故知新ローカルに検証環境を作ろう
温故知新ローカルに検証環境を作ろう温故知新ローカルに検証環境を作ろう
温故知新ローカルに検証環境を作ろう
 
C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章
 
システム運用 (インフラ編)
システム運用 (インフラ編)システム運用 (インフラ編)
システム運用 (インフラ編)
 
ソフトウェア構成管理入門
ソフトウェア構成管理入門ソフトウェア構成管理入門
ソフトウェア構成管理入門
 
Introducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionIntroducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese Edition
 
CleanArchitecture with AssemblyDefinition in unity
CleanArchitecture with AssemblyDefinition in unityCleanArchitecture with AssemblyDefinition in unity
CleanArchitecture with AssemblyDefinition in unity
 
安全なウェブサイトの作り方基礎編
安全なウェブサイトの作り方基礎編安全なウェブサイトの作り方基礎編
安全なウェブサイトの作り方基礎編
 
20021007
2002100720021007
20021007
 
非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋
 
次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとは次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとは
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
 
[Japan Tech summit 2017] CLD 023
[Japan Tech summit 2017]  CLD 023[Japan Tech summit 2017]  CLD 023
[Japan Tech summit 2017] CLD 023
 

More from Sho Okada

AppleシリコンのMacで Windows11を動かす
AppleシリコンのMacで Windows11を動かすAppleシリコンのMacで Windows11を動かす
AppleシリコンのMacで Windows11を動かすSho Okada
 
ChatAIの未来予想図
ChatAIの未来予想図ChatAIの未来予想図
ChatAIの未来予想図Sho Okada
 
勉強会参加のすゝめ
勉強会参加のすゝめ勉強会参加のすゝめ
勉強会参加のすゝめSho Okada
 
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さSho Okada
 
WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術Sho Okada
 
いままで聴いてきたLTのおはなし
いままで聴いてきたLTのおはなしいままで聴いてきたLTのおはなし
いままで聴いてきたLTのおはなしSho Okada
 
Excel取込みで失敗した先生
Excel取込みで失敗した先生Excel取込みで失敗した先生
Excel取込みで失敗した先生Sho Okada
 
今のWeb開発者に伝えたいWebブラウザの病みの歴史
今のWeb開発者に伝えたいWebブラウザの病みの歴史今のWeb開発者に伝えたいWebブラウザの病みの歴史
今のWeb開発者に伝えたいWebブラウザの病みの歴史Sho Okada
 
SQL Server中級者のための実践で使えるかもしれないTips集
SQL Server中級者のための実践で使えるかもしれないTips集SQL Server中級者のための実践で使えるかもしれないTips集
SQL Server中級者のための実践で使えるかもしれないTips集Sho Okada
 
オープンソースでExcelレポートプログラミング
オープンソースでExcelレポートプログラミングオープンソースでExcelレポートプログラミング
オープンソースでExcelレポートプログラミングSho Okada
 
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話Sho Okada
 
メガネ型デバイスの未来について考える
メガネ型デバイスの未来について考えるメガネ型デバイスの未来について考える
メガネ型デバイスの未来について考えるSho Okada
 
WPF開発での陥りやすい罠
WPF開発での陥りやすい罠WPF開発での陥りやすい罠
WPF開発での陥りやすい罠Sho Okada
 
ASP.NETを利用したAJAX開発の応用
ASP.NETを利用したAJAX開発の応用ASP.NETを利用したAJAX開発の応用
ASP.NETを利用したAJAX開発の応用Sho Okada
 
WebMatrixに対応した、新しいけど新しくないRazor
WebMatrixに対応した、新しいけど新しくないRazorWebMatrixに対応した、新しいけど新しくないRazor
WebMatrixに対応した、新しいけど新しくないRazorSho Okada
 
初心者でもわかるActive directoryの基本
初心者でもわかるActive directoryの基本初心者でもわかるActive directoryの基本
初心者でもわかるActive directoryの基本Sho Okada
 

More from Sho Okada (16)

AppleシリコンのMacで Windows11を動かす
AppleシリコンのMacで Windows11を動かすAppleシリコンのMacで Windows11を動かす
AppleシリコンのMacで Windows11を動かす
 
ChatAIの未来予想図
ChatAIの未来予想図ChatAIの未来予想図
ChatAIの未来予想図
 
勉強会参加のすゝめ
勉強会参加のすゝめ勉強会参加のすゝめ
勉強会参加のすゝめ
 
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さ
 
WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術
 
いままで聴いてきたLTのおはなし
いままで聴いてきたLTのおはなしいままで聴いてきたLTのおはなし
いままで聴いてきたLTのおはなし
 
Excel取込みで失敗した先生
Excel取込みで失敗した先生Excel取込みで失敗した先生
Excel取込みで失敗した先生
 
今のWeb開発者に伝えたいWebブラウザの病みの歴史
今のWeb開発者に伝えたいWebブラウザの病みの歴史今のWeb開発者に伝えたいWebブラウザの病みの歴史
今のWeb開発者に伝えたいWebブラウザの病みの歴史
 
SQL Server中級者のための実践で使えるかもしれないTips集
SQL Server中級者のための実践で使えるかもしれないTips集SQL Server中級者のための実践で使えるかもしれないTips集
SQL Server中級者のための実践で使えるかもしれないTips集
 
オープンソースでExcelレポートプログラミング
オープンソースでExcelレポートプログラミングオープンソースでExcelレポートプログラミング
オープンソースでExcelレポートプログラミング
 
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
 
メガネ型デバイスの未来について考える
メガネ型デバイスの未来について考えるメガネ型デバイスの未来について考える
メガネ型デバイスの未来について考える
 
WPF開発での陥りやすい罠
WPF開発での陥りやすい罠WPF開発での陥りやすい罠
WPF開発での陥りやすい罠
 
ASP.NETを利用したAJAX開発の応用
ASP.NETを利用したAJAX開発の応用ASP.NETを利用したAJAX開発の応用
ASP.NETを利用したAJAX開発の応用
 
WebMatrixに対応した、新しいけど新しくないRazor
WebMatrixに対応した、新しいけど新しくないRazorWebMatrixに対応した、新しいけど新しくないRazor
WebMatrixに対応した、新しいけど新しくないRazor
 
初心者でもわかるActive directoryの基本
初心者でもわかるActive directoryの基本初心者でもわかるActive directoryの基本
初心者でもわかるActive directoryの基本
 

止めないためのWEBインフラ入門

  • 2. アジェンダ  Webインフラの基礎知識  止めないたのハードウェア基礎知識  止めないたの運用注意点  完璧な?実装方式  実現可能な?装方式  まとめ
  • 3. アジェンダ  Webインフラの基礎知識  止めないたのハードウェア基礎知識  止めないたのソフトウェア基礎知識  止めないたの運用注意点  完璧な?実装方式  実現可能な?装方式  まとめ
  • 4. WEBインフラの基礎知識  WEBインフラとは WEBもインフラも広域的な言葉ですし、IT造語ですので定義が難しいですが、 とりあえずここではWEBシステム、WEBアプリケーションを保守するための 社内ネットワーク、サーバーのインフラストラクチャ(基盤)を指しています。 (物理ネットワーク回線の施工や保守、プロバイダやデーターセンター内の インフラなども意味合い的に含む場合もありますが、今回の説明では 含んでいません)
  • 5. WEBインフラの基礎知識  インターネットの地盤 軍用通信技術を商へ転することにより発達した接続方式で、 世界中の各拠点間を物理的にネットワーク接続することより全通信が可能となりました。 一般ユーザは接続済みの拠点(プロバイダなど)を経由して 「IPアドレス」を取得し、インターネット接続行います。
  • 6. WEBインフラの基礎知識  インターネットプロコル 一般的にTCP/IPを指しますが、プロトコル自体は通信規格言葉で。 普通に使っているようでも何層のプロトコルを利用し信行ます。 ネットワークは物理層を含む全部で7階層できてい下のプロトコルを 上位プロトコルが利用しています。 階層 プロトコル アプリケーション層 http ftp ntp トランスポー層 TCP UDP ネットワーク層 IP データリンク層 PPP、PPPOE 物理層 電話線、無ケーブル OSI参照モデル
  • 7. WEBインフラの基礎知識  インターネットのしくみ プロバイダより貸し出された「グローバルIP」で各端末間でアクセスします。 IPアドレスは位置情報なので、相互に位置を特定して通信を行います。 ですが、IPアドレスは数値なのでTVコマーシャルでIPアドレスを言われても わかりづらくて使えません。 (どこかのカステラ屋や引っ越し会社の電話番号みたいのなら別ですが) なので、DNS(ドメインネームシステム)というサービスで名前とIPアドレスを 相互変換しています。 dotnetlab.netって? 202.143.64.56だよ 202.143.64.56 DNS サーバー ラボ サーバー
  • 9. 止めないたのハードウェア基礎知識  まず基本はバックアプ 定期的にデータやサバ構成をックアプすることで万が一の 障害でも復旧を可能にきるようしておます。 最新のデータは救えませんが、悪でも停止時間を復旧と同じに することが可能で。 ・HDDのRAID化 ・テープデバイスへのックア・オンライストレージへのバックアプ など
  • 10. 止めないたのハードウェア基礎知識  RAID 複数のハードディスクにタを分散し、同時書き込むことで物理的な HDDの故障による害を復旧すことができま。 (分散して読み込むことにより、速度の向上も可能) ・RAID0 ストライピング 2台に交互書き込むことで速度が向上する。(非冗長、復旧不可) ・RAID1 ミラーリング 2台に同じデータを書き込むことでバックアプする。 (ディスク容量は半分になる) ・RAID5 パリティ分散記録 3台以上にパリティ分散して書き込むことでデスク容量を節約する (1台のHDD障害まで対応) ・RAID6 複数パリティ分散記録 RAID5と基本的に同じだが、2台までの障害対応する
  • 11. 止めないたのハードウェア基礎知識  テープバックアストレージの場合デタ容量が多く問題となるため、比較的保存多いテープ装置にバックアを行ます。 (復旧時間は比較的早い)  オンライストレージバックアプ 通常のバックアプとして運用ほか、地震など自然災害での 大規模障害時には周辺地域も被を受ける可能性があため、 随時遠隔地にもバックアプを置き、ディザスタリカでるよう対応することができま。 (復旧時間は遠隔地からのダウンロードため長となる)
  • 12. 止めないたの運用注意点  急激な負荷やエラーによっても止まりす 一時的にサービスが停止してもセキュリティホルは問題です。 特にWEBサーバは交代でしっかりパッチをあてまょう。 もしくは定期的なメンテナスの時間を確保てださい。 事前予告のメンテナスは障害でありません。 ・IISの設定見直し サーバがビジになるほどの負荷はありえません。 影響が出る前に最適な接続数の制限やIP制限を設定しまょう。 ・不正データの徹底排除 SQLインジェクショ対策にパラメータエリをしっかり利用まょう。 ・サービス監視ソフトの導入 先に気づきましょう。利用者影響がなければ障害は問題りせん
  • 13. 完璧な?実装方式  結局すべて2重化を行う ハードウェアは壊れます。こ絶対で極論をいえばすべての機器2重化れ障害に対応が 可能だともいえます。 ・サーバ構成の2重化または分散クラスタリングや負荷分散、ホットバイなど複数台の構成にする。 ・バックアプ回線 メインの光回線だけでなく、ADSLなどにも切り替えが可能構成する。 ・ルータやHUB、ファイヤーウォルなどネットワク機器の2重化 もちろんサーバだけが壊れるわではありませ。 ・UPS(無停電源装置)の導入や自家発機器電源供給がなければすべて鉄の箱とっしまい。
  • 14. 完璧な?実装方式  エンタープライズな機器の導入 それなりの費用を意すば最小限リスク分散が可能で。 ・ブレードサバの検討 サーバを大量導入し、分散することでリスクの低減がきま。 ブレードの規格が各社ごと、ハに違うで注意必要。 ・ストレージの分離 iSCSIやSAN( Storage Area Network )を導入して各サーバにHDDを 持たせない構成にします。 HDDは一番忙しい駆動部分です。まとめるこによりデータ保守の簡略化や、 サーバまるごとの切り替えが簡単になす。 ・無停止型サーバを導入する FTサーバ(Fault Tolerant Server)であればサーバのすべて部品が すでに2重化されているのハードウェア故障はほぼ停止しません。
  • 15. 現実可能な?装方式  仮想化をうまく利用して2重行とはいえそんな2倍の予算確保できませ。 ですが最近の仮想化技術は進んいまうく利用しょ。 ・まずはHyper-V2.0を有効活用 それなりのサーバを2台以上用意して相互に仮想OSを導入することで クラスタリング(フェールオバクラスタリング)や負荷分散、 ホットスタンバイ(ラブマグレーショ)などの構成にすることが可能で。 ・データセンも検討 ネットワーク回線や電源を2重化で用意、保守するのは困難。 すでに施設単位準備されているところをうまく利用しょ。 もし社内システムでVPNを利用すればセキュアなが可能で。 ・WindowsAzureなどクラウドサービスを検討してみる 完全に移行は難しくてもストレージなど簡単できる所を検討まょう。
  • 16. まとめ  とりあえず予算確保? ハードウェアはどん進化しています。た仮想対応サバでなければ調査すら出来ません。きるところか2重化を進めてみしょう 新しい技術をどん取り入れよう 以前では使えなかった機能が追加され、Hyper-V2.0では問題なく 運用が可能です。知らないま古機を使うより、新し技術楽 ソフト側も責任重大 ハード側でいくら対応してもソフトの不具合止まっは意味がありせん。