タグ

ブックマーク / dev.classmethod.jp (132)

  • サーバレスアプリケーションフレームワーク JAWS を使ってみる | DevelopersIO

    モバイルアプリサービス部の五十嵐です。 AWS LambdaAPI Gatewayを使ったサーバレスアプリケーションフレームワークを見つけたので軽くさわってみました。 JAWSとは AWS LambdaAPI Gatewayを使ったサーバレスなアプリケーションフレームワークです。Lambdaを用いることにより巨大なスケールアウトとコスト削減ができるということです。オープンソースで現在はベータ版として提供されています。 jaws-framework/JAWS また、現地時間の10/6から開催されるre:Inventでもセッションが予定されているのでこちらも注目です。 JAWS: The Monstrously Scalable Serverless Framework – AWS Lambda, Amazon API Gateway, and More! Quick Start npm

    サーバレスアプリケーションフレームワーク JAWS を使ってみる | DevelopersIO
    crayzic
    crayzic 2015/11/08
  • あきんどスシロー様とAmazon Machine Learningを用いた待ち時間予測の精度向上を実施しました | Developers.IO

    株式会社あきんどスシロー様とクラスメソッド株式会社はAmazon Machine Learning(以下、Amazon ML)を用いて、機械学習を用いた店舗混雑時の待ち時間予測の精度向上に取り組んでいます。 直近の取り組みでは、今までの方法では予測が困難であった一部の店舗に対して新手法で予測を行い、精度を向上することができました。今回はこちらの取り組みについて紹介したいと思います。 概要 券売機やスシローアプリなどに表示される入店までの待ち時間を予測するため、チケット情報・店舗の状態などからデータ分析を行い、特徴を抽出した上で機械学習を行いました。 各店舗では既に待ち時間予測のための仕組みが導入されていますが、商業施設内などの一部の店舗ではユーザが他店舗とは異なる行動をするため、別の切り口から予測を行う必要がありました。 今回は、この一部店舗を対象にTableauを用いてチケットデータ等の

    あきんどスシロー様とAmazon Machine Learningを用いた待ち時間予測の精度向上を実施しました | Developers.IO
    crayzic
    crayzic 2015/10/25
  • AWS IoTのThing Shadowsを図と実行例で理解する #reinvent | DevelopersIO

    ども、大瀧です。 AWSのカンファレンスイベント、re:Invent 2015で発表&ベータがローンチされたAWS IoT、皆さん触ってますか? AWS IoTはメッセージブローカーを基盤とするIoTデバイスとAWSサービスを連携させるサービスです。いくつかある重要な機能の一つに、今回のThing Shadowsがあります。今回はThing Shadowsの概念と仕組みを図と実行例を用いてご紹介します。 Thing Shadowsとは AWS IoTでは、IoTデバイスを管理するための機能としてThing Shadowsを利用します。Internet of Thingsの名前の通り、デバイスのことをThingと呼ぶわけですが、デバイスは設置や稼働状況によりオフラインになることがあるため、それを管理するアプリケーションによるオーダーを遅延実行する仕組みとしてThing Shadows(デバイ

    AWS IoTのThing Shadowsを図と実行例で理解する #reinvent | DevelopersIO
  • AWS IoTのいろいろなルールを見てみる&ちょっと試してみる #reinvent | DevelopersIO

    ども、大瀧です。 ラスベガスで開催中のAWSのカンファレンスイベントre:Inventで発表されたAWS IoTの根幹となる機能、ルールをご紹介します。 AWS IoTのルール設定とは AWS IoTは、IoTデバイスの管理とAWSの各サービスを連携させるPub/Subモデルのサービスです。IoTルールは、IoTデバイス(上図の"AWS IoT Device SDK")からIoTメッセージブローカー(上図の"DEVICE GATEWAY")にPublishされたメッセージをAWSサービスに配信するSubscribeルールエンジンです(上図右上にある「RULES ENGINE」を指します)。配信先として以下のサービスをサポートします。 Amazon DynamoDB Amazon S3 Amazon SNS Amazon SQS AWS Lambda Amazon Kinesis Strea

    AWS IoTのいろいろなルールを見てみる&ちょっと試してみる #reinvent | DevelopersIO
  • AWS IoT ButtonでAWS IoTを体験してみた! #reinvent | DevelopersIO

    はじめに 日のAWS re:Invent 2015 Keynote 2にて、AWS IoTが登場しました! 【速報】新サービス「AWS IoT」 登場! #reinvent 早速AWS re:Invent 2015のセッションにAWS IoT関連セッションが追加されたのですが、参加するとAWS IoT Buttonがもらえます。 AWS IoT Buttonを使うと、AWS IoTがすぐ体験できます。ということで、早速動かしてみました! やってみた 設定する AWS IoT ButtonのWebサイトにアクセスし、[Sign in to AWS Console]をクリックします。 AWS管理コンソールのAWS IoT画面が開きます。[AWS IoT Button DSN]にAWS IoT Buttonの背面に書いてあるDSNを、[Activation code]にAWS IoT Butt

    AWS IoT ButtonでAWS IoTを体験してみた! #reinvent | DevelopersIO
  • 【速報】MQTTサービス「AWS IoT Message Broker」がリリースされました! #reinvent | DevelopersIO

    re:Invent 2015 キーノートで、Amazon  IoT が発表されました。その1コンポーネントとして、IoT/M2Mなどに利用されることの多い軽量なメッセージングプロトコル MQTT(MQ Telemetry Transport)のマネージドサービス Message Brokwer も発表されました。 今年の3月には IoT プラットフォームを展開するスタートアップ企業 2lemetry を買収しており、この買収も今回の発表と大きく関係しているのではないかと思われます。 Message Broker は MQTT だけでなく HTTPS にも対応しています。 稿ではMQTTプロトコルに限定し、OSS なMQTT ブローカーMosquitto との機能比較を表にまとめました。 Amazon IoT の概要は次の記事を参照ください。 【速報】新サービス「AWS IoT」 登場!

    【速報】MQTTサービス「AWS IoT Message Broker」がリリースされました! #reinvent | DevelopersIO
  • AWS IoT Message BrokerのMQTTでpub/subをやってみた #reinvent | DevelopersIO

    re:Invent 2015 キーノートで発表された AWS のマネージド MQTT(MQ Telemetry Transport)サービス AWS IoT Message Broker で Pub/Sub してみました。 作業の流れ 以下の手順で作業します MQTT クライアントのインストール AWS CLI のアップグレード 認証設定 IAM Role 設定 Pub/Sub 通信 MQTT クライアントのインストール MQTT プロトコルの通信は OSS の MQTT 実装 mosquitto のクライアントを利用します。 Amazon Linux のパッケージには含まれていないため、CentOS 向けのパッケージを利用してみました。 $ sudo curl http://download.opensuse.org/repositories/home:/oojah:/mqtt/Cent

    AWS IoT Message BrokerのMQTTでpub/subをやってみた #reinvent | DevelopersIO
  • 新IoTプラットフォームSORACOMを試してみた #soracom | DevelopersIO

    ども、大瀧です。 長らくステルスモードだったIoTプラットフォームのスタートアップ、SORACOM, INCのサービスが発表されました。 早速試してみたレポートを2と応用編としてSORACOM Beamの設定例を2、同時公開します! 新IoTプラットフォームSORACOMを試してみた【記事】 3GPi on Raspberry Pi 2 + SORACOM Air SIMでインターネットに接続する SORACOM BeamでFluent Bitからセキュアにセンサーデータを転送する SORACOM BeamでAmazon KinesisのTLS処理をオフロードする SORACOMとは SORACOMは「つながる」を提供する IoT プラットフォームというコンセプトの元、従来のIoTインフラの考えに囚われないクラウドネイティブな実装のサービスです。現在はSORACOM AirとSORA

    新IoTプラットフォームSORACOMを試してみた #soracom | DevelopersIO
    crayzic
    crayzic 2015/09/30
  • HashiCorpの新プロダクトNomadとOttoを触ってみた | DevelopersIO

    ども、大瀧です。 VagrantやTerraformで有名なHashiCorpのカンファレンスイベント、HashiConf 2015が今朝未明からポートランドで開催されています。そこでNomadとOttoという2つの新サービスが発表されました。両方とも発表直後に公開され、試せるようになっているのでサンプルを動かしてみた様子をレポートします。 Nomad by HashiCorp Otto by HashiCorp Nomad NomadはEasily deploy applications at any scaleというリード文からあるように、アプリケーションをデプロイするスケジューラです。あらかじめアプリケーションを実行するホストにエージェントをインストール、アプリケーションをジョブとして設定ファイル(*.nomad)に定義しておき、設定ファイルに従ってジョブを実行します。 デプロイツー

    HashiCorpの新プロダクトNomadとOttoを触ってみた | DevelopersIO
    crayzic
    crayzic 2015/09/29
  • API Gatewayで広がるAWSのエッジコンピューティングの可能性 | Developers.IO

    ども、大瀧です。 先日ローンチしたAmazon API Gatewayはその名の通り、RESTful APIを効率よく構築・運用するためのサービスとして大きな注目を集めています。今回は少し視点を変えて、API Gatewayのアーキテクチャから垣間見えるAWSのエッジコンピューティングへのアプローチについて妄想をしたためてみたいと思います *1。 エッジコンピューティングとは 用語自体はNTTのリリースが最初のようで、Ciscoのフォグコンピューティングも同様と見られています。 さて、ちょっと唐突ですが、クラウドコンピューティングではデータセンターにコンピューティングリソースを集中的に配置することから以下の課題が挙げられます。 IoTデバイスなど多数のクライアントからの同時接続に耐えられない センサーデータなどリアルタイム性が必要な用途では、データセンターとの通信遅延が許容できない エッジ

    API Gatewayで広がるAWSのエッジコンピューティングの可能性 | Developers.IO
    crayzic
    crayzic 2015/08/14
  • VisualOpsを使って構成図からAWS環境を構築する | DevelopersIO

    はじめに 面白そうなツールを見つけたので紹介します。 構成図を作成するとAWS環境が構築できる「VisualOps」というツールです。 何ができるか ・構成図を描いてAWS環境に構築 ・CloudFormationのjsonファイルもimportしてVisualOps上で構築 ・VPCをimportしてVisualOps上で構築 ・作成した構成をjsonファイル、CloudFormationのテンプレートとしてexport可能 やってみた 今回は、構成図を描きAWS環境が構築できるか試してみました。 サインアップしアカウントを作成 VisualOpsのサイトにアクセスしてサインアップします。 登録します。 Get Startedをクリック Dashboardはこんな感じです。Create new stack を選択します。 Regionを選択して Create Stack を選択します。

    VisualOpsを使って構成図からAWS環境を構築する | DevelopersIO
    crayzic
    crayzic 2015/08/04
  • [レポート] AWSクラウドを活用したIoT/M2Mソリューション #awssummit | DevelopersIO

    2015年06月02日、06月03日と開催され、大盛況のうちに幕を閉じた『AWS Summit Tokyo 2015』ですが、今回(というか去年辺りから)私はプレス枠での参戦をしておりました。 参加した幾つかのセッションについてはCodeZine様でレポートとして寄稿させて頂いていますが、非常に興味深い内容であった当セッションについては当ブログでもその内容についてレポートしたいと思います。 AWS クラウドを活用した IoT / M2M ソリューション IoT/M2Mとは この辺りのフレーズについては、皆さん普段からの色々なニュースで耳にしている事と思います。Wikipediaから言葉の意味を探る。M2Mよりも発展した形で、ビジネスやサービスを作り上げていこう、という思いがIoTの(言葉の)裏側にある。 Internet of Things - Wikipedia, the free en

    [レポート] AWSクラウドを活用したIoT/M2Mソリューション #awssummit | DevelopersIO
    crayzic
    crayzic 2015/06/14
  • Apache Drill 1.0がリリースされたのでAmazon S3と連携してみた | DevelopersIO

    はじめに Apache Drill 1.0がリリースされました! Drill 1.0 Released Apache Drillは、NoSQL向けのSQLクエリエンジンで、ファイルシステム上のJSON/CSV/Parquetなどのファイル、Hiveソース、HBase、MongoDBなどに直接SQLクエリを投げることが出来ます。 何はともあれ、触ってみないとどんなモノなのかわかりません。早速試してみました! やってみた 試した環境はEC2(on Amazon Linux 2015.03)です。 セットアップ Drillの動作にはJDK 7が必要になりますので、インストールされていることを確認します。 $ java -version java version "1.7.0_79" OpenJDK Runtime Environment (amzn-2.5.5.1.59.amzn1-x86_64

    Apache Drill 1.0がリリースされたのでAmazon S3と連携してみた | DevelopersIO
    crayzic
    crayzic 2015/05/22
  • AWSのSLAについて調べてみた 2014年7月版 | DevelopersIO

    はじめに こんばんは、たけかわです。最近、RDSのPostgreSQLがGAとなり、SLAが定義されました。 AWSのSLAの考え方はサービス毎になっています。自分も気づくまで時間がかかりましたが、定義されているものといないものがあります。また、SLA対象となる構成というものもありますので今回確認してみました。 SLA対象のサービス、そうでないサービス AWSのサービス一覧をみて、各サービスについてSLAがないか確認しました SLAが存在するサービス Amazon Elastic Compute Cloud(EC2) Amazon Elastic Block Store(EBS)...EC2に含まれています Amazon Simple Storage Service(S3) Amazon Relational Database Service(RDS) Amazon CloudFront

    AWSのSLAについて調べてみた 2014年7月版 | DevelopersIO
    crayzic
    crayzic 2015/05/21
  • データ構造について – AWSで始めるElasticSearch(4) | DevelopersIO

    はじめに @smokeymonkeyです。ここまで「とにかくElasticSearchをAWS上で動かす」ことを中心に調べてきました。ここで一度ElasticSearch自体の構造について整理したいと思います。 ElasticSearchの構造 ElasticSearchは大きく以下のようなデータ構造になっています。 index ... その名の通り索引です。このindexに検索対称のドキュメントを格納します。Indexは複数もつことが出来ます。 type ... 格納するドキュメントを種類によって分別することが出来ます。同じfieldリストを持つdocmentの集合体であり、データベースで言えばテーブルに相似します。 document ... 格納されたドキュメントです。また個々のドキュメントの識別子をidと呼びます。ドキュメントは1つ以上の項目(field)を持ち、データベースで言えば

    データ構造について – AWSで始めるElasticSearch(4) | DevelopersIO
  • 初めてのSendGrid: Amazon EC2からSendGridでメール送信してみた | DevelopersIO

    はじめに AWSではメール配信サービスとしてAmazon SESが提供されていますが、最近SESと比較してSendGridの名前を聞くことが多くなりました。そのSendGridで1日200通まで送信可能なフリートライアルが用意されていると知ったので、SendGridを体験してみました! アカウント登録 フリートライアルの登録はSendGridの日公式サイトで、以下のリンクから各種情報を入力し行います。 情報を入力した後に送信ボタンを押すと、登録完了のメールが届いて、アカウントページにログイン出来るようになります。アカウント画面の左側に、SendGridのアカウント名と、SMTPサーバのホスト名が表示されています。 メールを送信してみる では簡単なスクリプトを使って、Amazon EC2上からメールを送信してみます。SendGridの接続ポートは587/tcpです。 #!/usr/bin/

    初めてのSendGrid: Amazon EC2からSendGridでメール送信してみた | DevelopersIO
    crayzic
    crayzic 2015/04/09
  • AWSのアカウント開設後にすべき事をまとめてみた | DevelopersIO

    はじめに AWSチームのすずきです。 クラウドサービスのAWS、有効なクレジットカードと電話番号があれば、10分ほどでその利用が開始できます。 AWS アカウント作成の流れ この様に簡単に取得できるAWSのアカウントですが、その管理が不適切な場合、意図せぬ事故の原因となることがあります。 今回、AWSを安全に安心して利用するため、AWSアカウントを開設後に実施すべき設定についてまとめてみました。 AWS環境が、弊社クラスメソッドメンバーズを初めとする請求代行サービスを利用されている場合、一部当てはまらない項目もありますのでご注意ください。 目次 ルートアカウントの保護 MFA(多要素認証)の導入 アクセスキーとシークレットキーの確認 IAM(Identity and Access Management)設定 IAMグループ作成 IAMユーザ作成 IAMユーザの認証設定 IAMのパスワードポ

    AWSのアカウント開設後にすべき事をまとめてみた | DevelopersIO
    crayzic
    crayzic 2015/03/17
  • AWSで構築した環境にありがちなシェルスクリプトたち まとめ | DevelopersIO

    AWSでサーバを運用する際にはEC2からAWS CLIを使って他のAWSのサービスと連携したりすることがあると思いますが、AWS環境ならではのシェルスクリプトを集めてみました。AWS CLIのバージョンは1.7.13、Pythonのバージョンは2.6.9を使っています。私はAmazon Linuxで動作を確認しています。 目次 準備する AWS CLIのインストール AWS CLIのアップデート aws configureでセットアップする IAM roles for EC2 instancesに関して 監視系 CloudWatchでカスタムメトリクスを設定する ZabbixからCloudWatchの値を取得する プロセス監視する バックアップ系 AMIとEBSのバックアップを作成する RDSのスナップショットを作成する S3のフォルダを削除する 便利スクリプト系 Route53の自動登録

    AWSで構築した環境にありがちなシェルスクリプトたち まとめ | DevelopersIO
    crayzic
    crayzic 2015/03/17
  • あのXen「秋の再起動祭り」を振り返る〜クラウドサービスユーザー調査〜 | DevelopersIO

    こんにちは、せーのです。 秋ですね。欲の秋、芸術の秋、再起動の秋。 ということで先日、Xenに脆弱性が発見されセキュリティ対応のためにホストの再起動が必要となりました。 Xenを使用しているクラウドサービスは多く、AWSもその一つです。AWSは公式発表より前に順次対象のホストを使用しているEC2、RDSを緊急でリブートメンテナンスする対応を取りました。 さて、では実際のところ今回のリブート祭りでユーザーの影響はどのくらいあったのでしょうか。RIGHT SCALEが興味深いユーザー調査を行っていましたのでご紹介致します。 対象ユーザー 対象者はAWS、Rackspace、SofLayer、オンプレでXenを使用しているユーザー449名です(複数のクラウドを使用しているユーザーもいましたので延べ人数はそれ以上となります)。 リブートによるダウンタイム時間 まずはそれぞれのクラウドユーザーが今

    あのXen「秋の再起動祭り」を振り返る〜クラウドサービスユーザー調査〜 | DevelopersIO
  • 「AWS Cloud Roadshow 2014 札幌」レポート 〜 AWSビッグデータソリューション :Amazon Redshift、Amazon EMR、Amazon DynamoDBご紹介 [TC-03] #AWSRoadshow | DevelopersIO

    こんにちは、石川です。 「AWSビッグデータソリューション :Amazon Redshift、Amazon EMR、 Amazon DynamoDBご紹介」というテーマで、Black Belt Tech WebinarやビックデータソリューションでおなじみのADSJの今井 雄太さんのセッションについてレポートします。 ※資料は別途、公開されると聞いております。公開されましたらリンクを追加するようにします。 概要 AWS にはビッグデータを扱うための様々な便利なサービスや機能がそろっています。今回はその中でも Amazon Redshift、Amazon EMR、Amazon DynamoDB に焦点を絞り、ユースケースや事例、試してみるための具体的な第一歩をご紹介したいと思います。 「AWS のビッグデータサービスで何ができるのか知りたい」、「手元にデータはあるけれど、何をどこから活用しは

    「AWS Cloud Roadshow 2014 札幌」レポート 〜 AWSビッグデータソリューション :Amazon Redshift、Amazon EMR、Amazon DynamoDBご紹介 [TC-03] #AWSRoadshow | DevelopersIO
    crayzic
    crayzic 2015/03/01