20150121 JAWS-UG 関西女子会

Preview:

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