タグ

AWSに関するorangecloverのブックマーク (4)

  • AWS上で動作するアプリケーションをいかにローカルで開発するか? - たけぞう瀕死ブログ

    AWSでは様々な便利なサービスが提供されています。中にはRDSやElasticCacheのように既存のミドルウェアに対するマネージドサービスを提供するものもあり、これらについては既存のミドルウェアを使って開発することができますが、AWS固有のサービスについてはアプリケーションを動作させるには実際にサービスに接続する必要があり、開発環境が制限されてしまいます。 もちろんソフトウェア側で抽象化しておき、DIなどの手法を用いてモックに差し替えるという方法も考えられますが、特にストレージとして利用するサービスなどの場合はインタラクションが必要になるのでモックでは再現しづらいですし、やはり実際に動作するサービスに接続して開発やテストを行うほうが効率的です。 そこで、AWSのサービスを擬似的にローカルで再現することのできるプロダクトを集めてみました。 S3 node.jsで動作するs3-proxyが使

    AWS上で動作するアプリケーションをいかにローカルで開発するか? - たけぞう瀕死ブログ
  • AWS LambdaのプロジェクトをGradleでビルド、テスト(JUnit4)する - Qiita

    EclipseのAWS Toolkitを利用するとLambdaプロジェクト生成時にJUnitなどのテストも入っていて便利なのですが、Eclipseだけでビルドできる状態だとCIなどやりにくいのでGradleでビルドできるようにしてみたのでその時のメモを記載します。(Eclipse以外でもビルドできるのかもしれませんが...) とりあえず使いたい プロジェクトは以下にあるのでご利用ください。 LambdaGradle 上記をcloneして環境変数JAVA_HOMEにJava8が指定された状態で とすることとでビルド、テスト、Lambda用のjarファイルが生成されるかと思います。gradlewを使っているのでGradle自体のインストールを事前に行っていなくてもビルドが可能です。Lambda用のjarファイルはbuild/libs/LambdaGradle-0.0.1-SNAPSHOT.j

    AWS LambdaのプロジェクトをGradleでビルド、テスト(JUnit4)する - Qiita
  • [AWS] GroovyでELBを操作 | ルクサエンジニアのブログ

    前回の記事までで、JavaでELBの基操作はできたので、今回はGroovyでやってみたいと思います。 なぜGroovyか? AWS SDK for Javaを使いたい デプロイのプロセスにELBを操作するスクリプトを入れたい ということで、Groovyで実装してみました。 やりたいこと ELBにEC2インスタンスを追加(EC2のステータスがServiceInになったら登録完了とする) ELBからEC2インスタンスを削除 全ELBを表示 ELB配下のインスタンスのステータスのチェック(ServiceInになっているか?) こんな感じでを実行したい インスタンス追加: groovy elb.groovy register インスタンス削除: groovy elb.groovy deregister 全ELBを表示: groovy elb.groovy status ステータスチェック: gr

  • Amazonの中の人によるAWS re:Invent 出張報告会での注目スライドサマリ(Gremlin) - 夢とガラクタの集積場

    こんにちは。 既に旬(?)自体は明らかに過ぎているre:Inventネタですが、個人的な勉強にもなるので続けます。 3つ目はBDT303、AWS上でグラフベースの製品リコメンドシステムを構築した事例の話になります。 3.BDT303 Using AWS to Build a Graph-Based Product Recommendation System(スライド)(動画) 実際どのサイトでの話かというと、「Magazine Luiza」というブラジルでの耐久消費財を扱うチェーン店での話です。 ブラジルにおいては家庭用品を扱う最も大きな小売店チェーンのうちの一つとのことでした。 規模は下記の画像参照・・・ですが、2280万人のユーザを抱えて捌いているというのはかなり大規模になりますね。 で、まずそもそもレコメンデーションで重要になる要素は何かという話から。 レコメンデーションシステムにお

    Amazonの中の人によるAWS re:Invent 出張報告会での注目スライドサマリ(Gremlin) - 夢とガラクタの集積場
  • 1