~第一回~ NomadクラスタをGCEに構築する
こんにちは。grasys清水です。 最近Kubernetes(:以下k8s)が何かと話題ですよね。その熱の煽りを受けてか、業務でGKEを触る機会がだんだんと増えています。 ただ、今回はk8sに関する記事ではありません。 今回は選択肢を増やす、という意味で似たようなプロダクトHashiCorp社が提供する Nomad…
こんにちは。grasys清水です。 最近Kubernetes(:以下k8s)が何かと話題ですよね。その熱の煽りを受けてか、業務でGKEを触る機会がだんだんと増えています。 ただ、今回はk8sに関する記事ではありません。 今回は選択肢を増やす、という意味で似たようなプロダクトHashiCorp社が提供する Nomad…
こんにちは、grasys加藤です。 気がついたらCentOSサーバのディスク容量がいっぱいになっていること、ありませんか? ディスク容量が今すぐ空きが欲しい、 でも消せるファイルが見当たらないし、 クライアントのレスポンスも悪い・・・ そんな時にもしかすると少し容量が空くかもしれないtipsです。 私がよく取るのディ…
こんにちは角田(tsunoda)です。 今回はDatadogを触ってみたので、グラフの設定の方法など基本的な使い方をざっくりご紹介します。 Datadogってこんな感じかというイメージをもって頂ければ幸いです。 Datadogとは Datadogとは、モニタリングクラウドサービスです。 サーバのリソースやミドルウェア…
今春の新入社員に「えっ、なんでクラスター化してないですか?」 と言われたくない人の為にクラスター化テーブルについて書きます。 2018/08にβ版がリリースされている機能です。 クラスター化テーブルの概要 文章が難解なのでよく読んでませんが、 指定したカラムをクラスター化して保存してくれるから、 WHERE や JO…
はじめまして、grasys 諏訪です。 最近、よく触っているLaravel についてTips的なものを紹介していきます。 今回のお話で扱うLaravelのバージョンは 5.6 です。 ルーティンググループの名前 ルーティングの設定で、各ルートに名前をつけられますがグループに対しても名前をつけられます。 また、グループ…
圧縮系コマンドの試験 弊社の長谷川の記事\[圧縮形式検証(MongoDBのDumpがでかい!)\]を見て「圧縮コマンドについてもっと知りたい!」と思い、居ても立っても居られなくなりました。さあshimichan、検証をしましょう。 ローカルに置くにしても、GCSへ上げるにしても、データサイズは極力小さくしておきたいも…
terraformおじさん再びです。 前回の記事ではterraformでhttp(s)負荷分散を作ってみましたが、今回はCloud Storageのアクセスログ/ストレージログ出力設定をゆるく行っていきます。 1. GCPを触ったことがある 2. terraformを触ったことがある 3. Cloud Storage…
grasysの代表しております長谷川です。 2019年、あけましておめでとうございます! 本年もよろしくお願い致します! 早速ですが、grasysではMongoDBの運用もしています。 ただMongoDBのDumpが非常に大きくて困っています。 Cloud使ってるからObject StorageにUploadしちゃえ…
grasys加藤です。 前回、泉水がベンチマークを取りましたが、その続きです。 GCPとAWSでmysql8.0.13を構築して、sysbenchでベンチマークしてみました。 いきなり結論 計測する度にreadの数がバラける!! とはいうものの、今回の結果ではwriteは概ねGCPの方が高速、readも心の目で見ると…
こんにちはgrasys blog初登場になります、エンジニアの泉水です。 東京寒いですね、、、(沖縄出身なんです) 今回はGCPのcompute engineとAWSのEC2のベンチマークを取得し比較してみました。 ことの発端は… GigaZineさんの記事どちらが全体的に優秀なのか、AmazonとGoogleのクラ…
はじめまして、grasys 平井です。 今回、DBバックエンドへの接続にGalera Load Balancerを試したのでその紹介です。 弊社ではDBバックエンドにPercona XtraDB Clusterを使用しています。 Percona XtraDB Clusterでは、クラスタを構成する全ノードがマスタであ…
こんにちは角田(tsunoda)です。 ゼノバース2のレイドボス強ぇ 。。 最長老に会いたいけどなかなか会ってくれません(´ཀ\ 」 ∠) Happy Halloween☆ そんな中先日、fail2banとCloud Armorの組み合わせでIPをbanしたのでご紹介します。 fail2banとは fail2banと…
BigQueryは従量課金なので、下手なクエリを打って無駄にお金を溶かしたくはないものです。 操作ミスで高いクエリを実行してしまう大きな理由として、パーティション指定のし忘れがあると思います。 パーティション指定をし忘れを防ぐ為に、トラウマになるぐらいのパーティションを指定する反復練習をするのも一つの手ですが、パーテ…
こんにちは。grasysでSREをやっております守永です。 最近天変地異が日本を襲ってきていますが、そんな中でさっと検証しなければならない! なーんてことがあると思います。 GCEのインスタンスを立ててさっと検証用にConsulをインストールしてみましょう。 今回使用したイメージはこちら debian-9-stret…
grasys加藤です。 今回はTerraformを使ってFirewallルールのIPアドレスを定義する時にキレイに整理できる小ネタです。 それなりにTerraformを使ってきましたが、IPアドレスの列記に不便を感じていたわけですよ、あちこちのルールに同じIPアドレスが出現するわけですから。 なぜ今までIPアドレスを…
こんにちは。grasys 清水です。 MongoDB の ver4.0 が6月(2018)に発表されましたね。 意外とネットにver4.0の構築ネタがなかったので今回はそちらをご紹介。 ver4.0からトランザクション機能が実装されたので、注目されている方もいるのではないでしょうか。 今回はCentOS 7にMong…
はじめまして、昨年8月よりgrasysにJoinしました大川と申します。 以後お見知り置きを。 構成要素が多く地味に作るのが面倒なHTTP(S) 負荷分散について、シンプルな構成をterraformで作る方法をドキュメントを追 いつつゆるく解説させていただきます。 1. GCPを触ったことがある 2. terrafo…
こんにちは角田(tsunoda)です。 毎日暑いですね〜。 先日jmeterによる負荷試験を行ったので、ハマった部分などをご紹介します。 jmeterインストール 今回はjmeter-3.3を入れました。 ローカルのmacに入れてみる。 jmeterのソースが置いてあるページから3.3をインストールしました。 htt…
BigQuery にデータがあるなら、同じGCPのプロダクトである Data Studio で可視化したいところです。無料ですしね。 現状、BigQuery のデータを Data Studio メインで 可視化している企業はごく一部という印象です。 採用されない大きな理由として考えられるのは、 どの有料のBIツールに…
ProxySQL 弊社ではDBバックエンドへの接続にMaxScaleを使っていますが、別のソリューションも欲しかったのでProxySQLを試した時のドキュメントです。何かお役に立てば幸いです。 少し概念がややこしいので、ドキュメントは充実していますので、ちゃんと使いたい人はきちんと読みましょう。 ちなみに、CentO…
grasys加藤です。 今回はTerraformを使ってデプロイしている横で「え、何、どうやったの?」「早く言ってよ〜」と同僚に言われる小技を紹介します。 折に触れて当社イベントなどで紹介していますが、当社はGCPリソースの管理を HashiCorp 社のTerraformに集約しています。 Infrastructu…
こんにちは角田(tsunoda)です。 今回はapacheからnginxへの移行の際のrewriteについてです。 最近さわっていて結構ハマったので、おさえるべきポイントをご紹介します。 自分も調べながらやったのですが、お困りの方が多いように思えました。 nginxへ移行をお考えの方、基本的な事ですがご参考にして頂け…
デブサミ2018で話してきた一部を書きます。 無料のBIツール Google Data Studio の運用についてです。 Data Studioは データソースのキャッシュを自動で更新します。 なので、従量課金のデータソースをレポートにリンクしていると 閲覧していなくてもコストが発生します。 管理したいですが組織に…
OpenEBS 最近流行りのコンテナ用Persistent Diskソリューション(Container Attached Storage)のOpenEBSを使ってみたので公開。 メリット/デメリットは次のような感じ。個人的には運用ベースで考えるとメリットの方がデメリットを上回ってると考えています。パフォーマンスに関し…
こんにちは! grasysの注目若手エンジニア川﨑です。(grasys内ではまだまだ若手ポジション) 今回は最近流行るかもしれないスマートスピーカーのアプリ開発ハンズオンに参加してきたので その事について書きます。 でもハンズオンの内容とかアプリ開発の初歩の手順とかは色んな人が既に書いてるので ここにはその場で質問し…
grasys加藤です。 2018年が始まってすぐに数多のエンジニアを恐怖させたCPUの実装に関連する3つのCVE=通称MeltDown, Spectreバグ。 CVE-2017-5753, CVE-2017-5715, CVE-2017-5754 本当はすべて終わってから記事にしようと思いましたが時間がかかりそうなの…
BigQueryはUDF(ユーザー定義の関数)をサポートしています。 UDFはJavaScriptとSQL式で記述する事が出来ます。 サポートされる UDF 言語 今回はデータ型がSTRINGのカラムにJSON形式のデータを入れているテーブルから、 UDFを使用してJSON形式のデータをパースして取得してみたいと思い…
ForsetiSecurityとは? GoogleとSpotifyが共同開発中オープンソースのGCPリソースセキュリティ確保のためのツールです。 概要や思想はGoogle Cloud (GCP) Platform Blogに記述がありますので、こちらを参考にすると良いでしょう。 Forsetiには上記ブログからそのま…
こんにちは! grasysの注目若手エンジニア川﨑です。(grasys内ではまだまだ若手ポジション) 今回はGCPのLB経由で来る不正アクセスにfail2banで対処した時の事について書きます。 grasysではECサイトやニュースサイトを運営するお客様がいます。 そのお客様のサイトに悪意をもってCDNが適用されない…
Trick or Treat!! grasys加藤です。 前回、インスタンスの作成方法を3つご紹介しました。 \[3つの方法でGoogle Compute Engineでインスタンスを作成する\] (http://blog.grasys.io/post/kyouhei/createinstances/) 今回はGoo…