Upload
toshiyuki-konparu
View
402
Download
2
Embed Size (px)
Citation preview
AWSをはじめよう2015.01.21
#jawsug で色々tweetしてもらえると 喜びます
金春利幸(Toshiyuki Konparu)
R3 institute Ltd.Manager, Solution Architect
JAWS-UG Osaka Core Member
Work
Community
Official kintone Evangelist
SocialFacebook: t.konparuTwitter: t_konparu
R3 instituteのご紹介
2000年創業のシステム開発会社
2012年からAWSのパートナー
2014年からサイボウズ(kintone)のパートナー
業務設計 仕様検討 設計 開発 教育 運用
すべてをワンストップで提供
http://www.r3it.com/
アールスリー 検索
AWS使っている人?
2006年にサービス開始
Amazon SQS (Simple Queue Service)
Amazon S3 (Simple Storage Service)
最初EC2じゃね~のかよ
Amazon EC2 (Elastic Computing Cloud)仮想サーバが借りられるサービス
そんなこんなでサービスが追加され…
40以上のサービスに!
AWSのいいところ
数多くのビルディングブロック(サービス)を用意し、それらを自由に組み合わせて利用することで、どんな用途でにも利用できる。 しかも、料金は使った分だけ
(例)静的Webサイト
Amazon S3
月10円~Webサイト作れます
(例)動的Webサイト(CMS)
Amazon EC2
みんな大好きWordpressもクリック1つで起動できます網元起動隊 検索
(例)業務システム
Amazon EC2 Amazon RDS
VPN
VPC(Virtual Private Cloud)を使うと、閉じたネットワーク環境も作れます。 RDSで安心・安全なフルマネージドDB
(例)ゲーム
Amazon EC2
Amazon DynamoDB
アクセス数が読めないケースでもAutoScalingで安心 ほぼ無限に性能を上げられるDynamoDBでデータ管理も安心
AWSのいいところ2
これらのビルディングブロック(サービス)の組み立ては、すべてプログラムから行うことができる
(例)サーバを順番にすべて破棄して作りなおす#!/usr/bin/env ruby require 'rubygems' require 'aws-sdk'
class ServerReplacer
def initialize end
def do_replace @ec2 = AWS::EC2.new()
get_target_instances
@instances_to_terminate.each {|instance_id| terminate_and_wait(instance_id) } end
def get_target_instances puts "Searching instances to terminate"
@elb = AWS::ELB.new() @xxxxx_elb = @elb.load_balancers['xxxxx-prodenv'] elb_instances = @xxxxx_elb.instances
@instances_to_terminate = [elb_instances.health.length] index = 0 elb_instances.each {|instance| puts "Instance: " + instance.id + " DNS Name: " + instance.dns_name @instances_to_terminate[index] = instance.id index += 1 }
@instance_count = @xxxxx_elb.instances.health.length end
(例)サーバを順番にすべて破棄して作りなおす
Elastic Load Balancing
EC2 Instance (Web Server)
RDS Instance (Database)
(例)サーバを順番にすべて破棄して作りなおす
Elastic Load Balancing
EC2 Instance (Web Server)
RDS Instance (Database)
サーバを破棄
(例)サーバを順番にすべて破棄して作りなおす
Elastic Load Balancing
EC2 Instance (Web Server)
RDS Instance (Database)
最新プログラムをダウンロード
Amazon S3
(例)サーバを順番にすべて破棄して作りなおす
Elastic Load Balancing
EC2 Instance (Web Server)
RDS Instance (Database)
サーバを破棄
(例)サーバを順番にすべて破棄して作りなおす
Elastic Load Balancing
EC2 Instance (Web Server)
RDS Instance (Database)
最新プログラムをダウンロード
Amazon S3
クラウドならではの考え方稼働しているサーバの設定を変更するのは危険
サーバは使い捨てと考える
動作を確認した新サーバを用意し 旧サーバは破棄する
Immutable Infrastructure(いみゅーたぼーいんふらすとらくちゃー)
(例)業務システムふたたび
Amazon EC2 Amazon RDS
VPN
これくらいならオンプレでもできるやん????
クラウドならではの考え方2業務システムは夜間休日使わないものが多い
AWSは時間課金
使わない時間は止めればいい
24時間稼働だと20,000円が、 平日8時間稼働だと4,500円に!
まとめAWSをうまく使うには
AWSの各サービスの特徴や料金体系を 理解した上で最適な組み合わせを 考えていく必要があります
JAWS-UGでそれを学べます!それでも困ったらパートナー(特に弊社)へ
Save The Date!
2/7(土) @ MOTEXJAWS-UG KANSAI特別編
AWSを使い倒せ。AWSのフルマネージドサービス活用によるネイティブクラウドシステムへの誘い
JAWS-UG千葉から女性講師も参戦します!
JAWS-UG関西 検索
Save The Date!
3月22日 新宿でJAWS-UGの全国イベントがあります。私、実行委員長なので来てください。お願いします。
AWS-HUB
勉強会ではなく軽い感じでAWSが好きな人が集まって話せる場があります。
月に1回程度中之島で参加・退出自由の飲み会を実施しています
Facebookで「AWS-HUB」を検索
Thank you