29
AWSをはじめよう 2015.01.21

20150121 JAWS-UG 関西女子会

Embed Size (px)

Citation preview

Page 1: 20150121 JAWS-UG 関西女子会

AWSをはじめよう2015.01.21

Page 2: 20150121 JAWS-UG 関西女子会

#jawsug で色々tweetしてもらえると 喜びます

Page 3: 20150121 JAWS-UG 関西女子会

金春利幸(Toshiyuki Konparu)

R3 institute Ltd.Manager, Solution Architect

JAWS-UG Osaka Core Member

Work

Community

Official kintone Evangelist

SocialFacebook: t.konparuTwitter: t_konparu

Page 4: 20150121 JAWS-UG 関西女子会

R3 instituteのご紹介

2000年創業のシステム開発会社

2012年からAWSのパートナー

2014年からサイボウズ(kintone)のパートナー

業務設計 仕様検討 設計 開発 教育 運用

すべてをワンストップで提供

http://www.r3it.com/

アールスリー 検索

Page 5: 20150121 JAWS-UG 関西女子会

AWS使っている人?

Page 6: 20150121 JAWS-UG 関西女子会

2006年にサービス開始

Amazon SQS (Simple Queue Service)

Amazon S3 (Simple Storage Service)

Page 7: 20150121 JAWS-UG 関西女子会

最初EC2じゃね~のかよ

Amazon EC2 (Elastic Computing Cloud)仮想サーバが借りられるサービス

Page 8: 20150121 JAWS-UG 関西女子会

そんなこんなでサービスが追加され…

Page 9: 20150121 JAWS-UG 関西女子会

40以上のサービスに!

Page 10: 20150121 JAWS-UG 関西女子会

AWSのいいところ

数多くのビルディングブロック(サービス)を用意し、それらを自由に組み合わせて利用することで、どんな用途でにも利用できる。 しかも、料金は使った分だけ

Page 11: 20150121 JAWS-UG 関西女子会

(例)静的Webサイト

Amazon S3

月10円~Webサイト作れます

Page 12: 20150121 JAWS-UG 関西女子会

(例)動的Webサイト(CMS)

Amazon EC2

みんな大好きWordpressもクリック1つで起動できます網元起動隊 検索

Page 13: 20150121 JAWS-UG 関西女子会

(例)業務システム

Amazon EC2 Amazon RDS

VPN

VPC(Virtual Private Cloud)を使うと、閉じたネットワーク環境も作れます。 RDSで安心・安全なフルマネージドDB

Page 14: 20150121 JAWS-UG 関西女子会

(例)ゲーム

Amazon EC2

Amazon DynamoDB

アクセス数が読めないケースでもAutoScalingで安心 ほぼ無限に性能を上げられるDynamoDBでデータ管理も安心

Page 15: 20150121 JAWS-UG 関西女子会

AWSのいいところ2

これらのビルディングブロック(サービス)の組み立ては、すべてプログラムから行うことができる

Page 16: 20150121 JAWS-UG 関西女子会

(例)サーバを順番にすべて破棄して作りなおす#!/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

Page 17: 20150121 JAWS-UG 関西女子会

(例)サーバを順番にすべて破棄して作りなおす

Elastic Load Balancing

EC2 Instance (Web Server)

RDS Instance (Database)

Page 18: 20150121 JAWS-UG 関西女子会

(例)サーバを順番にすべて破棄して作りなおす

Elastic Load Balancing

EC2 Instance (Web Server)

RDS Instance (Database)

サーバを破棄

Page 19: 20150121 JAWS-UG 関西女子会

(例)サーバを順番にすべて破棄して作りなおす

Elastic Load Balancing

EC2 Instance (Web Server)

RDS Instance (Database)

最新プログラムをダウンロード

Amazon S3

Page 20: 20150121 JAWS-UG 関西女子会

(例)サーバを順番にすべて破棄して作りなおす

Elastic Load Balancing

EC2 Instance (Web Server)

RDS Instance (Database)

サーバを破棄

Page 21: 20150121 JAWS-UG 関西女子会

(例)サーバを順番にすべて破棄して作りなおす

Elastic Load Balancing

EC2 Instance (Web Server)

RDS Instance (Database)

最新プログラムをダウンロード

Amazon S3

Page 22: 20150121 JAWS-UG 関西女子会

クラウドならではの考え方稼働しているサーバの設定を変更するのは危険

サーバは使い捨てと考える

動作を確認した新サーバを用意し 旧サーバは破棄する

Immutable Infrastructure(いみゅーたぼーいんふらすとらくちゃー)

Page 23: 20150121 JAWS-UG 関西女子会

(例)業務システムふたたび

Amazon EC2 Amazon RDS

VPN

これくらいならオンプレでもできるやん????

Page 24: 20150121 JAWS-UG 関西女子会

クラウドならではの考え方2業務システムは夜間休日使わないものが多い

AWSは時間課金

使わない時間は止めればいい

24時間稼働だと20,000円が、 平日8時間稼働だと4,500円に!

Page 25: 20150121 JAWS-UG 関西女子会

まとめAWSをうまく使うには

AWSの各サービスの特徴や料金体系を 理解した上で最適な組み合わせを 考えていく必要があります

JAWS-UGでそれを学べます!それでも困ったらパートナー(特に弊社)へ

Page 26: 20150121 JAWS-UG 関西女子会

Save The Date!

2/7(土) @ MOTEXJAWS-UG KANSAI特別編

AWSを使い倒せ。AWSのフルマネージドサービス活用によるネイティブクラウドシステムへの誘い

JAWS-UG千葉から女性講師も参戦します!

JAWS-UG関西 検索

Page 27: 20150121 JAWS-UG 関西女子会

Save The Date!

3月22日 新宿でJAWS-UGの全国イベントがあります。私、実行委員長なので来てください。お願いします。

Page 28: 20150121 JAWS-UG 関西女子会

AWS-HUB

勉強会ではなく軽い感じでAWSが好きな人が集まって話せる場があります。

月に1回程度中之島で参加・退出自由の飲み会を実施しています

Facebookで「AWS-HUB」を検索

Page 29: 20150121 JAWS-UG 関西女子会

Thank you