タグ

2018年5月29日のブックマーク (10件)

  • GoogleがフルマネージドなRedis、「Cloud Memorystore」をGoogle Cloud Platformで提供

    GoogleがフルマネージドなRedis、「Cloud Memorystore」をGoogle Cloud Platformで提供 RedisはNoSQLのインメモリデータベースもしくは分散インメモリキャッシュなどとして利用されるオープンソースのソフトウェアです。 その名の通り基的にすべてのデータがメモリ上に保持されるため、データの書き込み、読み出しなどの処理が非常に高速に実行できるだけでなく、複数のインスタンスを組み合わせて分散処理させることができるため、処理するデータの大きさや負荷に合わせてスケールさせることもができることも大きな特徴です。 そのため、リアルタイムに近い高速な反応が要求されるアプリケーションのバックエンドやキャッシュなどとして利用されています。 インスタンスは最大300GB、12Gbpsのスループットまでサポート 今回Googleが発表したCloud Memoryst

    GoogleがフルマネージドなRedis、「Cloud Memorystore」をGoogle Cloud Platformで提供
  • AWS Glueを用いてパフォーマンス向上やコスト最適化するカラム名ありパーティションのデータに変換するETLコードを作成する | DevelopersIO

    はじめに Amazon Redshift Spectrum や Amazon Athena は、いかにスキャンデータ量を少なくするかが重要です。その理由は、スキャンデータ量を少なくすることによってコストを削減するだけでなく、パフォーマンスも改善するからです。一般的なRDBのレンジスキャン、Amazon Redshiftのゾーンマップによるスキャンと同様です。スキャンデータ量を少なくするには様々なアプローチがありますが、Amazon Redshift Spectrum や Amazon Athenaにおいてスキャン対象のデータを削減するには、データを事前にパーティションして、条件に基づいてスキャンするパーティションを削減します。今回は、AWS Glueを用いてパフォーマンス向上やコスト最適化するカラム名ありパーティションのデータに変換するETLコードを作成する方法をご紹介します。 パーティシ

    AWS Glueを用いてパフォーマンス向上やコスト最適化するカラム名ありパーティションのデータに変換するETLコードを作成する | DevelopersIO
  • AWS CodeCommitでプルリク機能を使ってみよう! - Qiita

    はじめに AWS CodeCommitを使っていますか? CodeCommitは、AWSから提供されている完全マネージド型のバージョン管理サービス(Git)になります。 CodeCommitのサービスが一般公開となったのが2015年7月、東京リージョンで使えるようになったのが2017年5月末でしたが、ついに2017年11月末に待望のプルリクエスト機能がアップデートで追加されました。 プルリクエスト機能の追加から約半年ほど経ちましたが、CodeCommitのプルリクエスト機能に言及している記事がネット上にあまり見かけませんので、簡単にプルリクエスト機能の使い方を解説したいと思います。 AWS CodeCommitとは? まずは、おさらい。 AWS CodeCommitとは、完全マネージド型のGitサービスになります。 Gitの特徴や分散型バージョン管理システムなどについての説明は、この記事で

    AWS CodeCommitでプルリク機能を使ってみよう! - Qiita
    mapk0y
    mapk0y 2018/05/29
  • AWS SDK for Go を使用しているコードのユニットテスト - Qiita

    ユニットテストはテスト対象コードに外部依存がない状態で実施するのが理想的です。 外部依存はデータベース参照やWeb APIへのリクエストなど、別コンポーネントとのやりとりを行う箇所で発生しますが、Goではインターフェースを利用してその箇所の実装を差し替えることで、外部依存を除いてテストを実施することができます。 AWS SDK for Goは、AWSの各種リソースをGoのプログラムから扱うためのライブラリです。 内部的にはAWS APIを利用しているため、外部依存を除いてテストをするためには実装を気をつける必要があります。このエントリではその具体的な方法について紹介します。 サンプルコード 以下はステータスがrunningであるEC2インスタンスのインスタンスIDを表示するプログラムです。 AWS SDK for Goを利用してインスタンス一覧を取得する処理は、main関数から呼び出される

    AWS SDK for Go を使用しているコードのユニットテスト - Qiita
  • 米Facebook、ネットワークロードバランサー「Katran」をオープンソースに | OSDN Magazine

    米Facebookは5月23日、レイヤー4のロードバランサーソフトウェア「Katran」をオープンソースソフトウェアとして公開したことを発表した。eXpress Data Path(XDP)などの最新技術を利用することで高性能を実現する。 Katranはパケットフォワーディングを行うフォワーディングプレーンソフトウェアで、ネットワークの負荷分散を行う。それまで利用していたロードバランサーに代わるものとして、性能、メンテナンス性、Linuxで動くこと、ほかのサービスと共存することなどを条件に開発した。 カーネルにおけるeXpress Data Path(XDP)とeBPF(extended Berkeley Packet Filter)仮想マシンの2種類の新技術を活用した。これにより、性能、ネットワークインターフェイスカード(NIC)のRXキューの数の増加に合わせたリニアな拡張を実現するとい

    米Facebook、ネットワークロードバランサー「Katran」をオープンソースに | OSDN Magazine
  • Linuxがifconfigやnetstatといった昔からおなじみのネットワークコマンドを置き換える本当の理由 - YAMDAS現更新履歴

    Chris's Wiki :: blog/linux/ReplacingNetstatNotBad もはや Linux で ifconfig や netstat といった昔からある(つまり Unix 由来の)ネットワークツールを非推奨にして、ss や ip といったものに置き換えているという話をワタシが知ったのは……記憶を辿ると、どうやら山形浩生経由らしい。 この方針に対し、古手のシステム管理者には、なんで安定して動いているものを置き換えなければならないのかとイライラする向きもあるのだが、それが必要な理由について解説している。 まず一つには、/proc 配下のいろんなファイルを読む ifconfig や netstat は、iproute2 の一部であり netlink ソケットを利用する ss や ip よりもコマンドの実行が非効率というのがある。これが大規模なシステムだと問題になるとい

    Linuxがifconfigやnetstatといった昔からおなじみのネットワークコマンドを置き換える本当の理由 - YAMDAS現更新履歴
    mapk0y
    mapk0y 2018/05/29
    id:fashi debian 系には command-not-found というパッケージがあるのでそれを入れておくと、存在しないコマンドを実行した際にインストールコマンドを紹介してくれます。Ubuntu にはデフォルトで入ってるはず。
  • 共同で抗議の女性県議に厳重注意|NHK 長崎県のニュース

    「3人以上の子どもを産み育てていただきたい」などと発言した衆議院長崎2区選出の自民党の加藤寛治議員に対し、自民党の女性の県議会議員が野党の議員とともに会見して抗議したことについて、加藤氏が会長を務める自民党長崎県連の当時の幹事長が女性議員に厳重注意していたことがわかりました。 自民党の加藤寛治衆議院議員は今月10日、人口減少問題に関連して「新郎新婦には必ず3人以上の子どもを産み育てていただきたい。結婚しなければひとさまの子どもの税金で老人ホームに行くことになる」などと発言し、その後、謝罪して発言を撤回しました。 これについて長崎県議会の自民党の、ごうまなみ議員は今月16日、共産党や民進党の女性の県議会議員とともに記者会見を開き「加藤氏の発言は女性の人権をまったく無視した暴言だ」などと抗議しました。 自民党の関係者によりますと、27日開かれた自民党長崎県連の総務会で、ごう議員の会見について一

    共同で抗議の女性県議に厳重注意|NHK 長崎県のニュース
    mapk0y
    mapk0y 2018/05/29
    坂本幹事長が「当時」とあったからどういうことだろうと思ったけど、先月辞意を表明していてこの日まで幹事長の任期だったのね
  • kubernetes1.9 インストール on centos7 - Qiita

    ============================================================================================================================================================ Package Arch Version Repository Size ============================================================================================================================================================ Installing: docker x86_64 2:1.13.1-53.git774336d.

    kubernetes1.9 インストール on centos7 - Qiita
    mapk0y
    mapk0y 2018/05/29
  • Nintendo SwitchでPS4コントローラーを利用できる「8Bitdo USB Wireless Adapter」周辺機器メーカーが国内発売へ - AUTOMATON

    ホーム ニュース Nintendo SwitchでPS4コントローラーを利用できる「8Bitdo USB Wireless Adapter」周辺機器メーカーが国内発売へ ゲーム周辺機器メーカーのサイバーガジェットが、「8Bitdo USB Wireless Adapter」を8月20日に発売するようだ。Amazonなどの販売店にて予約受付が開始しており、価格は3942円(税込)となっている。機は、DUALSHOCK 4などBluetooth接続のワイヤレスコントローラーを、Nintendo Switchなどで使用するための変換アダプタだ。製品名にあるとおり、8Bitdoという海外ゲーム周辺機器メーカーの商品を輸入販売する形となる。 「8Bitdo USB Wireless Adapter」の体は、『スーパーマリオ』シリーズに登場するようなブロックを模したデザインとなっており、サイズは

    Nintendo SwitchでPS4コントローラーを利用できる「8Bitdo USB Wireless Adapter」周辺機器メーカーが国内発売へ - AUTOMATON
  • Dockerとネットワークネームスペースの関係 - Qiita

    前回はDockerCEのインストールを行いました。 https://qiita.com/sugimount/items/0b14b8d544ab1d95e219 今回は、Dockerとネットワークネームスペースの関係を見ていきます。 コンテナ実行前の各種状態を確認 Dockerに関係している関連技術について、コンテナ実行前のタイミングで各種状態を確認していきます。 DockerImageの現在のものを一覧 [root@sugi-docker-registory ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest f2a91732366c 3 months ago 1.85kB [root@sugi-docker-registory ~]# ip -d a 1: lo: <LOOPBACK,U

    Dockerとネットワークネームスペースの関係 - Qiita