タグ

2017年7月16日のブックマーク (10件)

  • これで怖くない Datastore のトランザクション

    Lv:20 Exp:76341 メカです。 Cloud Computer と Neural Network に興味があります。 ”トランザクション” 聞いただけで嫌厭する方も少なくないのでは? Datastore のトランザクションに関して、 そもそも RDB のときからトランザクションってよく分からなかったってのにDatastoreになってますます混乱しそう いきなり Datastore から始てみたけど、トランザクションがよく分からない といったように”トランザクションうわぁ”と思ってしまってませんか? そんなあなたの垣根を少しでも取っ払い、 Datastore を触ってもらえたらなぁという期待を胸に執筆しました。 Datastoreのコードと一緒にMySQLのクエリを並べ、さらに、開発でよく見かける6つのパターンに分けて、実装例と共に説明していきます。各パターンについて具体的な要件の

    これで怖くない Datastore のトランザクション
  • Go言語で API サーバーを開発する | カメリオ開発者ブログ

    こんにちは!白ヤギの開発者、森です。 白ヤギではいま API サーバーを Go 言語で開発しています。 皆さんも Go の話題をよく見聞きするようになっていると思います。今回は白ヤギの業務でどんな風に Go を使って開発しているかの一端を紹介します。 余談ですが、先日、大学の先生とお話ししたときにこんな話を伺いました。その先生は学生にプログラミングを教えているそうですが、何割かの学生は及第点に届かないそうです。しかし、そういった学生がプログラミングの素養がないかというとそういう訳ではなく、プログラミングを学ぶ上でその学生にとって何が理解を促すのかが違うだけなのだと仰っていました。教える側として全ての学生が習得できるプログラミング教育というのを見つけられていないのが悔しいといった話をされていました。 何かを学ぶというのを一般論では語るのは難しいということかもしれません。そのため、私はこうい

    Go言語で API サーバーを開発する | カメリオ開発者ブログ
  • GKE を使って golang アプリケーションコンテナを稼働させる - at kaneshin

    この記事は Google Cloud Platform(1) Advent Calendar 2016 の15日目の記事です。 普段は golang をやってるアプリケーションの人っぽい感じになっていますが、他にも色々とやっています。(と、いうアピールをたまにしておかないと) さて、今回は GKE + golang のデプロイ話でもしましょう。結局、golang が絡んでいますね。 準備 Docker をインストールしておき、使用できるようにしましょう。 コンテナイメージの作成・プッシュ プロジェクト構成は下記のようにし、docker ビルドしたイメージを Container Registry にプッシュするようにします。 helloworld/ ├── deployment.yaml ├── Dockerfile ├── main.go └── service.yaml main.go

    GKE を使って golang アプリケーションコンテナを稼働させる - at kaneshin
  • GCP で Autoscaling Groups を使う(docker対応版) - Qiita

    はじめに 以前、「GCP で Autoscaling Groups を使う」という記事で、インスタンスグループからオートスケーリングを設定する方法をご紹介しました。 あれからおよそ 10ヶ月が経ち、docker を始めとするコンテナ化が主流となりつつありますので、docker に対応したオートスケーリングの方法を書きます。 対象読者 GCP をコマンドラインツールから操作したことがある人 GCP上でシステム(またはアプリケーション)を完結させたい人 docker を用いた開発・運用経験のある人 kubenetes を触ったことがあるか、英語のドキュメントに抵抗がない人 おさらいと課題 前回の手順を確認すると、おおむね次のような手順をたどるとオートスケーリングが設定できていました。 インスタンステンプレートを作成 マネージドインスタンスグループの作成 オートスケーリングポリシーの設定 言葉に

    GCP で Autoscaling Groups を使う(docker対応版) - Qiita
  • GKE で kubedash を使ってみた - Qiita

    はじめに Kubernetes のパフォーマンス解析 UI として kubedash があります。kubedash は、直近 1 時間のリソース利用率などを閲覧できます。今回は kubedash を GKE 上で使用する方法を紹介します。 環境 現時点でのバージョンは GKE (Kubernetes) v1.1 および kubedash 0.2.1 です。 kubedash は Kubernetes Organization で開発されています。https://github.com/kubernetes/kubedash How to install kubedash の Docker Image は GCR にアップロードされています。また RC と Service の Spec ファイルが用意されています。まずは Spec ファイルをダウンロードします。https://github.c

    GKE で kubedash を使ってみた - Qiita
  • GKEで半年運用してみた

    gcp ja night #31 での発表資料です。 http://gcpja.connpass.com/event/23874/ [補足記事] http://qiita.com/na_ga/items/d89b320ba098a0941043 http://qiita.com/na_ga/items/7c3cc3f52dd4068fd319Read less

    GKEで半年運用してみた
  • GAE/GoでCMSつくった - Qiita

    以前からconcrete5というPHPのCMSでクライアントのWEBサイトをいくつか運用してました。 そろそろサーバーも寿命でお引っ越しが必要なんだけどせっかくなのでGoogle App Engine(GAE)/php&Google Cloud SQLで動かしちゃおうか!! って流れでちょっと頑張ってみたのですが、あっさり玉砕しました。(´・ω・`) Cloud SQLの接続は順調に行ったのですが、ファイルアクセス周りをGCS使う様に修正するのがかなりしんどかったです。。 てなわけで、GAE/Goで一からCMS作っちゃうことにしました!!\(^o^)/ GAEで作るメリット GAEはCMSに以下の点でとても向いています。 データ構造がシンプルなのでDatastore(KVS)と相性がよい ハードの寿命とか気にする必要がない オートスケールするからある日突然ヤフトピに載っても大丈夫! edg

    GAE/GoでCMSつくった - Qiita
  • 2016年 GCE vs AWS:何故Amazonを絶対使ってはイケナイのか!

    Lv:23 Exp:110755 徳島県出身、吉積情報株式会社最高技術責任者 愛光高校、東京大学卒業後、アクセンチュアにて5年間システム開発を経験。 CP300のアジア初取得者。 Google基盤上でのシステム開発の普及を目標として日々活動中。 はじめに この文章は典型的なWebスタートアップにおける私の経験によるものです。我々はAWS上で100以上のインスタンスを起動させ、一定のペースで成長してきた中である程度の期間そうやってきました。 我々の全てのオペレーションはクラウド上で行われています。Webサーバ、データベース、マイクロサービス、git、wiki、BIツール、監視、、、これらは全て典型的なテクノロジー会社では必要となるオペレーションです。 後はオフィスにはインターネットアクセスのために少しのスイッチと一つのルータがあるだけで、以上です。オンサイトにはサーバは1台もありません。 以

    2016年 GCE vs AWS:何故Amazonを絶対使ってはイケナイのか!
  • Google Compute Engine が便利で良かった件 - uzullaがブログ

    先日のISUCONでは、Google Cloud Platform(以後GCP)のGoogle Compute Engine(以後GCE)が使われたわけですが、これが当に便利だなーとおもったわけです。 cloud.google.com 初期登録のクレジットもあまっていますし*1、しばらくこれを仕事でも使うかな〜〜って思って使っていたら、これは大層便利だとおもったのでそのまとめです。私に対するカンペでもある。 しかし、GCPとかGCEとか全然名前がおぼえられない。Google…Compute…Cloud…、ちがう、それだとGCCだ…。 Google Compute Engine(GCE) はいわゆるEC2 GCEはいわゆるAWSのEC2です、EC2がわからない人は多分ここに来ないだろうから省略。違いは沢山ありますが、今回はgcloudコマンドの存在について書きたい。*2 AWS同様に、GC

    Google Compute Engine が便利で良かった件 - uzullaがブログ
  • StartupStash - A curated directory of tools and resources for your startup

    Startup Stash Startup Stash is one of the world's largest online directory of tools and resources for startups

    StartupStash - A curated directory of tools and resources for your startup