並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 637件

新着順 人気順

プロビジョニングの検索結果281 - 320 件 / 637件

  • AWSで優れた設計をしているか?の質問と回答(コスト最適化編)「AWS Well-Architected Framework」 | DevelopersIO

    AWSで優れた設計をしているか?の質問と回答(コスト最適化編)「AWS Well-Architected Framework」 「AWS Well-Architected Framework」 昨年、AWSより「AWS Well-Architected Framework」というドキュメントが公開されました。この文書は、みなさんがより良いクラウドベース設計を評価改善し、設計によるビジネスへの影響についてより良い理解をするためのものです。AWSで良い設計をしているかを定義する柱として、4つの分野におけるベストプラクティスとガイドを定義し、一般的な設計指針について取り組みます。 今回はコスト最適化についての確認事項をご紹介します。 他の確認事項はこちらです。 AWSで優れた設計をしているか?の質問と回答(セキュリティ編)「AWS Well-Architected Framework」 AWSで

      AWSで優れた設計をしているか?の質問と回答(コスト最適化編)「AWS Well-Architected Framework」 | DevelopersIO
    • ペパボのエンジニア文化を醸成するエンジニア評価制度 - Pepabo Tech Portal

      こんにちは。今年の梅雨は雨が少ないといいますが、実はあれだいたい僕のせいです。ホスティング事業部チーフテクニカルリード(CTL)の pyama86 です。 今日はペパボのエンジニア評価制度のアップデート後、初の職位立候補期間が終了したので、改めてペパボのエンジニア評価制度がどういったもので、いかにして我々のエンジニア文化を醸成する根源となっているかを紹介したいと思います。 まずペパボのエンジニア評価制度は下記の図のように、CTOを頂点に、チーフエンジニア、シニア・プリンシパル、プリンシパル、シニアエンジニアの職位から成っており、CTO、チーフエンジニアを除く職位はすべてエンジニア自身の 立候補 をもとに、上位職種の面談を経た一次評価の後、経営会議を持って決定されます。 現在の構成としてはCTO1名、チーフ1名、シニア・プリンシパル1名、プリンシパル5名、シニアエンジニア13名という構成です

        ペパボのエンジニア文化を醸成するエンジニア評価制度 - Pepabo Tech Portal
      • Amazon VPC と接続可能なおうち Amazon ECS Anywhere クラスターの構築 | Amazon Web Services

        Amazon Web Services ブログ Amazon VPC と接続可能なおうち Amazon ECS Anywhere クラスターの構築 この記事は Building an Amazon ECS Anywhere home lab with Amazon VPC network connectivity を翻訳したものです。 2014 年以降 Amazon Elastic Container Service (Amazon ECS) は AWS のお客様がコンテナ化されたアプリケーションのデプロイをさまざまなコンピュート環境へわたってオーケストレーションできるように支援してきました。これまでの Amazon ECS は Amazon Elastic Compute Cloud (Amazon EC2) インスタンス、AWS Fargate、AWS Wavelength、AWS O

          Amazon VPC と接続可能なおうち Amazon ECS Anywhere クラスターの構築 | Amazon Web Services
        • SRE サイトリライアビリティエンジニアリング

          サイトリライアビリティエンジニアリング(SRE)とは、Googleで培われたシステム管理とサービス運用の方法論です。GoogleのSREチームの主要メンバーによって書かれた本書は、ソフトウェアのライフサイクル全体にコミットすることで世界最大規模のソフトウェアシステムがどのように構築、導入、監視、維持されているのかを解説します。 はじめにリスク管理やサービスレベル目標、リリースエンジニアリングなどSREの行動の基礎となる原則について解説し、次にインシデント管理や障害の根本原因分析、SRE内でのソフトウェア開発など大規模分散コンピューティングシステムを構築し運用するSREの実践について詳述します。さらにSREのトレーニングやコミュニケーションなどの管理について紹介します。 急速にスケールするサービスを高い信頼性で運用する方法を解説する本書はエンジニア必携の一冊です。 本書への推薦の言葉 監訳者

            SRE サイトリライアビリティエンジニアリング
          • install(1)コマンドが便利だった件

            はじめに install(1)という、cpとmkdirとchmodを同時に行うような便利コマンドがあることを知りました。 (忘れちゃいましたが、何かのMakefileを見ているときに存在に気付きました) これを使うと、プロビジョニングなどのスクリプトが簡潔に書けるようになりそうです。 ……というわけで使い方のメモがてらまとめてみます。 manの内容まとめ installはBSD版とGNU版があるようですが、ここではGNU版について書きます。 BSD版ではいくつかのオプションが使用できません。(-D はなかったと思う) ちなみにmacの場合は標準でBSD版のinstallが入っており、Coreutilsを入れるとGNU版のinstallが使えるようになります。 4種類の使い方 install [OPTION]... [-T] SOURCE DEST SOURCEをDESTにコピーする。-Tを

            • mineoの契約数が「大幅に増加」した理由 “eSIM+低速使い放題”で複数回線のニーズに応える

              mineoの契約数が「大幅に増加」した理由 “eSIM+低速使い放題”で複数回線のニーズに応える:MVNOに聞く(1/3 ページ) オプテージの運営するmineoは、8月にeSIMのサービスを導入した。eSIMを端末に書き込む「プロビジョニング」の卸提供が開始されたことを受け、MVNO各社も徐々に対応を進めているが、KDDIからネットワークを借りるMVNOとしては同社が初。10月にAプランでのeSIMサービスを開始する予定のIIJmioをリードした格好だ。今後は、ドコモ回線やソフトバンク回線でのeSIM提供も進めていく方針を示す。 ドコモ回線を借りるMVNOでも、eSIMのサービスは2022年4月に始まったばかり。8月の提供開始は先頭集団といえる速さだ。では、なぜmineoは他社に先駆けてeSIMのサービスを開始したのか。その背景には、同社が2月に導入した最大通信速度で価格が変動する「マイ

                mineoの契約数が「大幅に増加」した理由 “eSIM+低速使い放題”で複数回線のニーズに応える
              • パッケージ管理は姿を消すか? - Qiita

                開発環境を構築したり、ツールを導入したりするのに、パッケージ管理システムはよく使われる。よく目にするものでも、Homebrew・yum・apt-get・npm・pip・gem...などいろいろある。 パッケージ管理システムはエンジニアを面倒な作業から開放してくれる。コマンドひとつで、オンラインからパッケージを探せて、ダウンロードでき(リポジトリの機能)、パッケージを追加したり削除したりもできる(インストーラの機能)。さらに、パッケージに必要な別のパッケージを同時にインストールしてくれる(依存関係解決機能)。たとえば、Ubuntuでhttpieが欲しいと思ったら、次のコマンドを打ってしばらく待てば使えるようになる。 パッケージ管理システムとしてのDocker ところで、話題のツールにDockerがある。Dockerはインフラ構築の文脈で、開発環境や本番サーバのプロビジョニングして配置するよう

                  パッケージ管理は姿を消すか? - Qiita
                • JWTを使った今どきのSPAの認証について | HiCustomer Lab - HiCustomer Developer's Blog

                  TL;DR JWTはCookieを使った認証の代わりに使うのはきつい。 コードを静的にホスティングしているSPAの話。 JWTの有効期間を長くすれば危険で、短くすればUXが犠牲になるというトレードオフがある。 AWS AmplifyはlocalStorageにJWTを保存 悪意のあるThird partyライブラリが混ざっていたらJWTを抜かれる。 yarn.lockが依存している全ライブラリを監査することはつらい。 Auth0ではiFrameを活用してメモリ上にJWTを格納できる Auth0いいね😍 まくら Youtubeが大好きなHiCustomerの小田です。ちょっと遅いですが年明け最初のエントリーです。今年もテックブログをよろしくお願いします😎ちなみに、気分がいいので年明けに観ていたYoutubeのエントリーの中で一番おもしろかった動画を紹介します。世界中で有名な「Auld L

                    JWTを使った今どきのSPAの認証について | HiCustomer Lab - HiCustomer Developer's Blog
                  • 速報 Packerでさまざまな仮想マシンのテンプレートを作成する

                    続報で、VagrantのBoxの作り方について書きました。こちら Vagrantの作者であるHashimotoさんが新たにPackerというツールをリリースした(昨晩!)ので速攻ご紹介。 このツールは、Amazon EC2のAMIやVirtualBoxやVMware用のOSのイメージを一貫性のあるインターフェイスで簡単に作ってくれるものです!たとえばVagrantの場合は以前はPatrickさんが作成したVeeweeを使うことが定番だったのですが、今後はそれに変わるものになってくるかもしれません。 (現時点はまだバージョン0.1なのでこれからどんどん良くなると思います!) インストールhttp://www.packer.io/downloads.html からビルド済みのファイルを入手します。もしくは自分でビルドすることも可能です(ビルドにはgoなどのツールが必要です)。 ファイルはzip

                      速報 Packerでさまざまな仮想マシンのテンプレートを作成する
                    • 複数のAvailability ZoneにプロビジョニングしたELB(ALB) / AutoScaling Groupから特定Availability Zone上のリソースをパージする | DevelopersIO

                      中山(順)です 先日に東京リージョンで比較的規模の大きな障害が発生いたしました。 東京リージョン (AP-NORTHEAST-1) で発生した Amazon EC2 と Amazon EBS の事象概要 障害の影響は特定のAZに限られていたことは上記の公式メッセージで説明されているとおりです。 また、障害発生の早い段階で単一のAvailability Zoneで問題が発生していることがService Health Dashboardでアナウンスされていました。 しかし、Design for Failureの原則に基づいてリソースを複数のAvailability Zoneで冗長化してるケースでも何らかの影響を受けたというケースもあったようです。(以下、その一例です) 8月23日のAWSの大規模障害でMultiAZでも突然ALB(ELB)が特定条件で500エラーを返しはじめたという話 これは、

                        複数のAvailability ZoneにプロビジョニングしたELB(ALB) / AutoScaling Groupから特定Availability Zone上のリソースをパージする | DevelopersIO
                      • [iOS] iOS アプリのリリースプロセスを自動化してくれる fastlane の初期セットアップ方法 | DevelopersIO

                        はじめに 先日、iOS のリリースプロセスを大きく自動化してくれる fastlane についてご紹介しました。 [iOS] iOS アプリのリリースプロセスを自動化してくれる fastlane の 勉強会 に参加してきました 今回は、fastlane をインストールし、プロジェクトフォルダに fastlane の各種設定ファイル等を組み込む方法をお伝えします。 インストール KrauseFx/fastlaneを確認しながらインストールを進めました。 sudo gem install fastlane --verbose 上記のように入力します。 To install Command Line Tools, try running `xcode-select --install` on terminal and follow the instructions. If it fails, op

                          [iOS] iOS アプリのリリースプロセスを自動化してくれる fastlane の初期セットアップ方法 | DevelopersIO
                        • サーバーレスって何が便利なの ? AWS でサーバーレスを構築するためのサービスをグラレコで解説 - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                          本連載では、様々な AWS サービスをグラフィックレコーディングで紹介する awsgeek.com を、日本語に翻訳し、図の解説をしていきます。 ※ awsgeek.com は Amazon Web Services, Inc. プリンシパル・テクニカル・エバンジェリスト、ジェリー・ハーグローブが運営しているサイトです。 皆さんの中には何かのシステムを動かすため、「1. プログラムを書く」そして「2. 実行する」というお仕事(または趣味?)をされている方もいらっしゃるかと思います。 歴史的にこの二つはセットで、プログラムを実行するためには、実行環境のサーバー構築やメンテナンスをする必要もありました。でも、どんなに良いプログラムも、実行環境であるサーバーがさばききれる能力以上のリクエストが集中して、実行環境がクラッシュしてしまっては、元も子もありません。 そのため従来のサーバー環境ではリクエ

                            サーバーレスって何が便利なの ? AWS でサーバーレスを構築するためのサービスをグラレコで解説 - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                          • サーバが増えた時にインフラ担当者がやってきたこと - Qiita

                            はじめに これは ドリコムAdventCalendar の9日目の記事です。 8日目はsazae657さんによるドリコムの俺を支えるUIツールキットです。 自己紹介 @hiracy といいます。 ドリコムのインフラやってます。 最近発表したスライド ドリコムのInfrastructure as Code インフラ自動化とテストについて この内容について WEBサービス・ソーシャルゲームのインフラにてサーバが増加した時の管理について採用してきたツールとノウハウについて書かせて頂きました。 サーバ増加時の管理にお悩みのインフラ担当者は参考にしてみてはいかがでしょうか。 プロビジョニング 業者又は自前でラッキングされたサーバやクラウド業者で契約し使えるようになったサーバからOS設定・ミドルウェアインストール等を1台1台コマンドで設定すると日が暮れてしまいます。(たまにやってみるといい気付きがあり

                              サーバが増えた時にインフラ担当者がやってきたこと - Qiita
                            • ISUCON5 予選問題 参照実装ならびにベンチマーク等の公開 : ISUCON公式Blog

                              ISUCON5 の出題担当の一人、tagomorisです。みなさん予選はいかがでしたか? 楽しめましたか? 今回の準備をするにあたり、参考実装の準備などについて多くの協力を @najeira さん、 @hydrakecat さん、 @making さん、 @taroleo さんにいただきました。多くのみなさんが参加できたのはひとえにこの方々の協力があってこそだと思います。特に @najeira さんには予選直前の土壇場での動作確認・修正など非常にお世話になりました。本当にありがとうございました。決勝の準備でも、できればこれに懲りず、よろしくお願いします。次こそは余裕をもって準備します :P また共犯者というかメイン出題担当のもう一人 @kamipo さんにも大きな苦労をかけました。いつもすまないねえ……。 今回の予選はいろいろと不手際が多く、特にNode.js実装が土壇場で用意できないとい

                                ISUCON5 予選問題 参照実装ならびにベンチマーク等の公開 : ISUCON公式Blog
                              • @masuidrive のRailsプロジェクトの始め方 - Qiita

                                rbenv, nvm, MySQL, redisが入ったUbuntu Vagrantfile すぐに開発に使えるVagrantfile。依存物を少なくするためにShellでプロビジョニング。 vagrant up時に各種パッケージのインストールとRubyのコンパイルが走るので、30分ぐらいかかります。初回でOSイメージが無い場合はもっとかかるかも。 Vagrant.configure("2") do |config| config.vm.box = "ubuntu/trusty64" config.vm.network :forwarded_port, guest: 3000, host: 3000 config.vm.synced_folder ".", "/vagrant" GUEST_RUBY_VERSION = '2.2.4' GUEST_NVM_VERSION = '0.30.1

                                  @masuidrive のRailsプロジェクトの始め方 - Qiita
                                • 2016年はてなWebオペレーションエンジニアのアウトプット - Hatena Developer Blog

                                  こんにちは、シニアエンジニアの id:y_uuki です。 はてなのWebオペレーションエンジニア8名が、この1年で対外的にアウトプットした成果物をまとめて紹介します。 座談会 Software Engineering System Engineering 輪読会 その他 あとがき 座談会 今週、Webオペレーションエンジニアの座談会記事を公開しました。技術ブログや技術発表では表現しきれない一人一人の考え方や思いが垣間見えるコンテンツになっていると思います。 Software Engineering Keepalivedのシンタックスチェッカ「gokc」を作った - ゆううきブログ gokcというGoで作られたKeepalivedの設定ファイルのシンタックスチェッカーです。社内で普通に導入しています。 インフラエンジニアがGo言語でオペレーションツールを書くことについて - Hatena

                                    2016年はてなWebオペレーションエンジニアのアウトプット - Hatena Developer Blog
                                  • AWS 認定のための 10 種類の学習リソース: AWS Certified: SAP on AWS – Specialty | Amazon Web Services

                                    Amazon Web Services ブログ AWS 認定のための 10 種類の学習リソース: AWS Certified: SAP on AWS – Specialty この記事は、2023 年 5 月 10 日に Nikhil Anand によって執筆された「10 study resources for the AWS Certified: SAP on AWS Specialty exam」を翻訳したものです。 私はここ数年、アマゾンウェブサービスでソリューションアーキテクトとして働いています。この期間、AWS クラウドで SAP ワークロードを移行、実行、運用、スケーリングしている多くのお客様と仕事をする機会に恵まれました。 SAP の専門家が直面する主な課題の 1 つは、さまざまな SAP 顧客によって方法論、優先順位、オペレーション目標が異なることです。 AWS で SAP

                                      AWS 認定のための 10 種類の学習リソース: AWS Certified: SAP on AWS – Specialty | Amazon Web Services
                                    • 最適な Java の Docker イメージを選びたい

                                      Java アプリケーションを Docker コンテナ上で実行しようとしたときに、ベースイメージとしてどの Docker イメージを選ぶのがよいかを考えてみます。 はじめに Java で Web アプリケーションを開発して運用、というと、昔は Tomcat をインストールしたサーバに JAR ファイルや WAR ファイルを配布してデプロイしていたような記憶が微かに残っているのですが、数年前からは Spring Boot のように組み込み Tomcat などを採用し、Maven や Gradle のビルドオートメーションツールの力を借りて Java アプリケーションの実行に必要な JAR ファイルをひとまとめにした fat JAR (uber JAR) を構築し、単体の JAR ファイルだけを Java がインストールされているサーバに配布してデプロイ… とすることが圧倒的に多くなった気がして

                                        最適な Java の Docker イメージを選びたい
                                      • Heroku CIが正式にリリース:簡単に、すぐに使い始められるCI

                                        本ブログは、米国で発表した Heroku CI Is Now Generally Available: Fast, Low Setup CI That’s Easy to Use の翻訳版です。 セールスフォース・ドットコムではHeroku CIを正式リリースし、提供を開始します。これはユニットテストとブラウザテスト向けのすぐに利用可能なテスト実行環境であり、Heroku Pipelinesと密接に統合されています。 最近の傾向として、多くの開発者がソフトウェアの品質を担保しながら素早く機能を最適にリリースするために、継続的インテグレーション(以下、CI)をベストプラクティスとしています。またそれは継続的デリバリー(以下、CD)を実現するために必須となっています。ビルド、デプロイメント、そしてCDの実現のために、Heroku CIは利便性、開発体験、そしてCIの機能を飛躍的に向上します。開

                                          Heroku CIが正式にリリース:簡単に、すぐに使い始められるCI
                                        • CircleCIでDockerコンテナに対してansibleを実行しserverspecでテストをする · さよならインターネット

                                          November 13, 2014 参考 KAIZEN platform Inc. における運用自動化 - Speaker Deck Continous Integration and Delivery with Docker - CircleCI TL;DR CircleCI上でDockerコンテナを立て、 そのコンテナに対してプロビジョニングを行い、 プロビジョニング後のコンテナに対してテストを行う DockerコンテナにAnsibleを実行する コミットする度にDockerのimageをpullするのは時間がもったいないので cache_directoriesを利用し、imageをexportしておき 実行時にimportするようにすると多少速くなる。 . ├── Dockerfile ├── ansible/ └── circle.yml Dockerfile FROM kenji

                                          • クラウドエンジニア採用のTIPS

                                            人材流動性の高まりのまっただなかにいる@ryuzeeです。こんにちは。 AWSの中の人がクラウドのエンジニアを採用するにあたっての質問集や見るべきポイントを紹介していたのでご紹介します。 Hiring a Cloud Engineer? Questions to Ask and What You Should Hear これからクラウドベンダーに転職したい人や、クラウドベンダーの中で採用を担当している人はみておくと良いかもしれませんね。 以下参考までに勝手訳です。 クラウドエンジニアを雇いたい場合の質問と聞くべきポイントこのブログポストでは、あなたのスタートアップやスモールビジネスの助けになる経験豊富なクラウドエンジニアを採用する際のTIPSを紹介する。 ここでいう「クラウドエンジニア」とはポジションの説明や肩書ではなく、質や長所を表す言葉として使っている。 この手の人をCTOで雇うか一エ

                                              クラウドエンジニア採用のTIPS
                                            • DynamoDB の基礎知識とまとめ - Qiita

                                              DynamoDBを大雑把にさくっと日本語で理解したい方向けの説明。 (まだ書き途中) API Version 2012-08-10 を元に書いています。 印象と感想 管理が楽! 容量の増加を気にしなくていい! スループットやパフォーマンスの監視、管理が楽! ソーシャルゲームでは、一部のデータではすごく良さそう 検索や集計は弱いから、MySQLと併用 レイテンシが低いと書いてあるが、memcache の方が当然早い テーブル設計の理解と指定方法がちょっと面倒 料金体系の理解がちょっと面倒 DynamoDBとは何か? 大雑把に NoSQL, スキーマレスなAWS上のデータベースサービス スケールに関して何も気にしなくていい まずは、公式サイトを読むと概要はわかります。 Amazon DynamoDB (フルマネージドNo SQLデータベースサービス) | アマゾン ウェブ サービス(AWS 日

                                                DynamoDB の基礎知識とまとめ - Qiita
                                              • OSS情報 | マジセミ

                                                マジセミドライブ ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。 TOP 記事一覧 「OSS情報」の記事一覧 「OSS情報」の記事一覧 OSS情報 2024.07.18 【OSS情報】LLMトレーニング用ライブラリ「 GPT-NeoX 」📚 「 GPT-NeoX 」は、GPU上で大規模言語モデル(LLM)を効率的にトレーニングするためのライブラリです。NVIDIAのモデルを基に独自の最適化が加えられ、オートレグレッシブ言語モデルのトレーニング手法を集約しています。 OSS情報 2024.07.04 【OSS情報】WebベースAPI開発スイート「 Hoppscotch 」🌐 「 Hoppscotch 」は、オープンソースのAPI開発エコシステムで、使いやすさとアクセシビリティを重視した軽量なWebベースのスイートです。無料版と有料版があり、PostmanやIn

                                                • Elasticsearchのインデキシングに関するパフォーマンス検討

                                                  Elasticsearchのインデキシングに関するパフォーマンス検討 原文:performance considerations for elasticsearch indexing Elasticsearchユーザは様々な楽しいユースケースを持っています。小さなログを追加することから、Webスケールの大きなドキュメントの集合をインデキシングするようなことまでです。また、インデキシングのスループットを最大化することが重要で一般的な目標となります。 「典型的な」アプリケーションに対して良いデフォルト値を設定するようにしていますが、次のちょっとした簡単なベストプラクティスによってインデキシングのパフォーマンスをすぐに改善することができます。それらについて記述します。 第一に、制御できないならば、巨大なJavaヒープを使用しない:必要なサイズ(マシンの持つRAMの半分以下)のheapだけを設定し

                                                    Elasticsearchのインデキシングに関するパフォーマンス検討
                                                  • JVM の DNS キャッシュを制御する - 平常運転

                                                    JVM (Java 仮想マシン) には DNS の名前解決の結果をキャッシュする挙動が備わっている。キャッシュするだけならいいのだけれど、このキャッシュでは DNS の TTL を無視してキャッシュするため、名前解決の結果が変わっても JVM からの接続先が切り替わるまでに(TTL から想定される時間以上に)時間がかかる、あるいは全く切り替わらないということがある。この挙動やその制御について調べたので、その話をする。 (以下の話題では Oracle JDK および OpenJDK を対象にして論じるので、それ以外の JVM 実装でどうなってるかは調べていない。適用できる箇所もあればそうでない箇所もありそう) 背景・解説 これらのデフォルト値は名前解決成功時は セキュリティーマネージャーがインストールされている場合のデフォルト値は -1 (ずっと) で、セキュリティーマネージャーがインストー

                                                      JVM の DNS キャッシュを制御する - 平常運転
                                                    • スタートアップが AWS Amplify を使うべき3つの理由 | Amazon Web Services

                                                      AWS Startup ブログ スタートアップが AWS Amplify を使うべき3つの理由 こんにちは、スタートアップ ソリューションアーキテクトの水馬です。 今回のテーマは AWS Amplify です。 みなさん Amplify はご存知でしょうか? Amplify は AWS を使用したスケーラブルな Web およびモバイルアプリ開発のためのフレームワークです。近年の複雑化するアプリケーションでは多くの場合、複数の AWS サービスを組み合わせてサービスを構築する必要があります。開発者はバックエンドの構築に加え、これらと連携する多くのソースコードをアプリケーションに実装する必要がりました。 Amplify を用いれば、複雑なバックエンドの構築、アプリケーションとの統合を簡略化し、開発者は本質的な機能の開発に集中することができるようになります。 今回は、スタートアップ において、

                                                        スタートアップが AWS Amplify を使うべき3つの理由 | Amazon Web Services
                                                      • Goでプロビジョニングツールを作った - オープンソースこねこね

                                                        GitHub - kohkimakimoto/cofu: Minimum configuration management tool written in Go.github.com CofuというサーバプロビジョニングツールをGoで実装しました。Itamaeを参考に作りました。実装言語の違い(ItamaeはRubyによる実装)はありますが、外部仕様、内部実装、共にかなり似せて作ってあるので、ItamaeまたはItamaeが参考にしているchefを使ったことがあると、理解は簡単かと思います。特徴をざっくり説明すると、 ローカルでのプロビジョニングのみ対応。SSHなどでのリモートサーバのプロビジョニングはサポートしない Goなので実行ファイル一個で動く。導入が簡単 レシピはLuaのDSLで記述する 今のところ動作プラットフォームはRedHat(CentOS)のみをサポート あたりでしょうか。

                                                          Goでプロビジョニングツールを作った - オープンソースこねこね
                                                        • DevOpsトポロジー

                                                          みなさんこんにちは。@ryuzeeです。 2021年12月1日に発売した『チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計』ですが、おかげさまで多くの方に読んでいただき感謝しています。 チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計著者/訳者:マシュー・スケルトン、 マニュエル・パイス、 原田 騎郎、 永瀬 美穂、 吉羽 龍太郎出版社:日本能率協会マネジメントセンター発売日:2021-12-01単行本:280ページISBN-13:9784820729631ASIN:4820729632 今日はこの「チームトポロジー」の元となったDevOpsトポロジーについて紹介します。 このアイデアは2013年に著者の1人であるマシュー・スケルトンが自身のブログに書いた記事をまとめたものです。 2013年頃といえばDevOpsが流行しはじめた時期だと思いますが、こ

                                                            DevOpsトポロジー
                                                          • サーバーレス時代のKubernetesワークロード:アーキテクチャ、プラットフォーム、トレンド

                                                            SOAは優れた原則に基づいており、その大半はまだ有効です。それは契約優先開発、疎結合、構成可能、ステートレスなサービスであり、自律的で再利用可能です。 ESBフレームワークは、プロトコル変換、テクノロジーコネクタ、ルーティングおよびオーケストレーションメカニズム、エラー処理、高可用性プリミティブなどの優れた機能セットを提供しました。 分散アーキテクチャの進歩 SOAとESBの主な問題は、アーキテクチャと組織の両方の観点からの集中化でした。SOAの重要な原則は、サービスとコンポーネントの再利用でした。これにより、再利用を可能にするが、緊密なアーキテクチャ上のサービスカップリングを引き起こす階層化サービスアーキテクチャが作成されました。組織的には、ESBは単一のチームによって所有されていました。それによって、ミドルウェアは、スケーラビリティの観点で、さらに重要なことに急速な進化の観点で技術的お

                                                              サーバーレス時代のKubernetesワークロード:アーキテクチャ、プラットフォーム、トレンド
                                                            • Docker for AWS を試してみた | DevelopersIO

                                                              はじめに 以前の記事で Docker for AWS について触れました。 Docker for AWS は、デフォルトで安全なコンテナープラットフォーム | Developers.IO せっかくなので、Docker for AWS を試してみたいなと思い検証してみました。 Docker for AWS とは AWS | Docker 上記のページから引用すると下記のとおりです。 Docker for AWSは、AWS上でアプリケーションを構築、アセンブル、および出荷するための統合された、配置が容易な環境で、基盤となるAWS IaaSサービスを最適に活用するために最適化されたネイティブAWSアプリケーションです。ポータブルアプリを導入する Docker for AWSには、ソフトウェアをインストールする必要はありません。 ブラウザとAWSアカウントが必要なだけで、数回クリックするだけでDo

                                                                Docker for AWS を試してみた | DevelopersIO
                                                              • ここが大変だよiPhone実機テスト+iPhone OS 3.0の新機能

                                                                ここが大変だよiPhone実機テスト+iPhone OS 3.0の新機能:ここが大変だよiPhone開発(4)(1/3 ページ) 作成したアプリをiPhone/iPod touchの実機で動かす手順を説明し、iPhone OS 3.0で追加された気になる機能とサンプルも紹介します 作成したアプリをiPhone/iPod touchの実機で動かす手順を説明し、iPhone OS 3.0で追加された気になる機能とサンプルも紹介します (本文) 前々回の「iPhone開発。まずはサンプルを動かしてみよう」では、iPhoneアプリの簡単なサンプルプログラムの作り方、前回の「iPhone音楽アプリ「メロディベル」ができるまで」では、iPhoneアプリの例として「メロディベル」の作り方を説明しました。 今回は、作成したアプリをiPhone/iPod touchの実機で動かしてみたいと思います。また最後

                                                                  ここが大変だよiPhone実機テスト+iPhone OS 3.0の新機能
                                                                • [速報]VMware、Dockerコンテナ並みのスピードで仮想マシンをプロビジョニング可能な「Instant Clone」機能を発表

                                                                  [速報]VMware、Dockerコンテナ並みのスピードで仮想マシンをプロビジョニング可能な「Instant Clone」機能を発表 米VMwareは、Dockerコンテナ並みのスピードで仮想マシンをプロビジョニング可能な機能「Instant Clone」をvSphere 6に搭載すると発表しました。 関連記事:[速報]VMware、vSphere 6を発表。長距離vMotion、マルチプロセッサVM用フォルトトレラント機能など これまで仮想マシンのプロビジョニングには、数分から数十分といった時間がかかるのが一般的でした。一方で最近注目されているDockerのようなコンテナ型の仮想化では、OSそのものをイメージに含める必要がなく軽量で、コンテナイメージの差分なども活用することにより、数秒といった単位で迅速にプロビジョニングが可能となっています。 VMwareは、vSphereにおける仮想マ

                                                                    [速報]VMware、Dockerコンテナ並みのスピードで仮想マシンをプロビジョニング可能な「Instant Clone」機能を発表
                                                                  • 【参考訳】Terraform 導入の推奨手順(Recommended Practices) ‣ Pocketstudio.Net

                                                                    Terraform Recommended Practices 推奨手順 「Terraformって何がいいんですか?」と訊かれる度に答えていた内容が、とても良い感じにまとまっていましたので、ここで紹介します。2017年11月28日現在の Terraform Recommended Practices の参考訳です。 自動化や運用に興味がある方にとって参考となるのは、HashiCorp の Terraform に興味が無くても、成熟度に応じた自動化の段階分けと、各々の段階からどのように発展すべきかという手順です。手動→半自動→インフラのコード化(Infrastructure as Code)への進歩と、最終的には協調的インフラのコード化(Collaborative Infrastructure as Code)を目指して、バージョン管理や構成管理ツールと連携するにはどうしたらよいのか。あるい

                                                                      【参考訳】Terraform 導入の推奨手順(Recommended Practices) ‣ Pocketstudio.Net
                                                                    • AWSマンガ 第8話「全てのデータを可視化しろ!」(1/8) | AWS

                                                                      インフラ管理が不要 Amazon QuickSight は AWS により管理されており、追加のインフラストラクチャやプロビジョニングの必要がなく、数名から数万人へのスケール時にも自動的に拡張されます。また、ソフトウェアのインストール、アップグレードなどのソフトウェアメンテナンスは不要です。 高いコスト効果 支払いは実際に使用した分のみとなります。 Author / Reader の 2 種類のユーザタイプを用意しており、ユーザ毎に月単位で利用可能となりますが、年契約によりさらに低価格で利用可能です。また Reader 向けに提供される従量課金のセッション課金は、ユーザーがダッシュボードやレポートにアクセスした場合にのみ、そのセッション数( 1 セッション:ログイン後 30 分間)に応じた課金となります。前払い料金、年間契約に加え、インアクティブ(一度もアクセスしない)なユーザーへの課金が

                                                                        AWSマンガ 第8話「全てのデータを可視化しろ!」(1/8) | AWS
                                                                      • Kubernetes x AWS x GPUにハマった話 - ABEJA Tech Blog

                                                                        tl;dr 長文なので3行で kubernetesとAWSとGPUは超える壁が多かった。やるならkubeadmがオススメ。 kubeadmでcloud-provider=awsの手順を後半に記載 はじめに ABEJAのサービス系インフラを管理しているインフラエンジニアの村主です。 コンテナ周りは割とECSを中心に組むことが多かったのですが、あれだけkubernetesが持ち上げられると使ってみないとな。と言うことで、新しく追加する機能はkubernetesで開発することにしました。そこにkubernetesがあったから kubernetesとAWSとGPU を組み合わせた時にすごくハマりどころが多かったので、ここに奮闘記を記載します。 まず、kubernetesを構築するためのプロビジョニングツールを何にしようか。と言うことで、特徴を知らないと工夫も出来ないので色々触ってみました。 1.

                                                                          Kubernetes x AWS x GPUにハマった話 - ABEJA Tech Blog
                                                                        • グーグル、巨大データセンターの電力問題に悩む ― @IT

                                                                          米グーグルでは、自社の巨大なデータセンターのエネルギー効率の最適化を目指しており、同社のトップクラスの技術者たちがこの課題に取り組んでいる。 4月5日にニューヨークにあるグーグルの総合施設で行われた講演において、同社のディスティングイッシュドエンジニアであるルイズ・バロゾ氏は、エネルギー効率の最適化を目指した同社のプロジェクトについて説明した。この講演のタイトルは「Watts, faults and other fascinating 'dirty' words computer architects can no longer afford to ignore」(コンピュータアーキテクトはもはや電力問題や障害を避けて通ることはできない)。 Digital Equipmentの元エンジニアとして大規模システム用のロードバランシングシステムを開発した経験もあるバロゾ氏は、グーグルのコアインフ

                                                                          • スタートアップにおけるマルチアカウントの考え方と AWS Control Tower のすゝめ | Amazon Web Services

                                                                            AWS Startup ブログ スタートアップにおけるマルチアカウントの考え方と AWS Control Tower のすゝめ こんにちは、スタートアップ ソリューションアーキテクトの松田 (@mats16k) です。 今回のテーマはマルチアカウント(複数の AWS アカウントの利用)です。近年セキュリティやガバナンスの強化を目的にマルチアカウント構成で AWS を利用されているお客様が多くいらっしゃいます。また、AWS もマルチアカウントでの運用を推奨しており、関連する多くのサービスや機能がリリースされています。 一方で、マルチアカウントに関する作業や知見はプロダクトの価値向上に対して直接的な影響を与えることが少なく、結果として対応や検討が後回しになっているスタートアップも多いのではないでしょうか。今回は特にシード・アーリーステージのスタートアップ向けに、マルチアカウントに対する考え方と

                                                                              スタートアップにおけるマルチアカウントの考え方と AWS Control Tower のすゝめ | Amazon Web Services
                                                                            • 一瞬でのバックアップを実現するSolaris ZFS

                                                                              一瞬でのバックアップを実現するSolaris ZFS:OpenSolarisで始めるブログサーバ構築(4)(1/4 ページ) この連載では、サーバOSとして十数年発展してきた「Solaris」をオープンソース化した「OpenSolaris」を紹介し、ブログサーバ「Roller」と組み合わせて運用していくうえで有用なさまざまな知識を紹介していきます。(編集部) 前回の「Solarisコンテナでセキュリティを強化」では、仮想化技術であるSolarisコンテナを用いて、ブログサイトをセキュアな環境に移行する方法について解説しました。Solarisコンテナを用いると、思ったよりも簡単な手順で仮想環境が構築できることがお分かりいただけたと思います。 今回は、最新のSolaris ZFS(以下ZFS)ファイルシステムを用いたデータ管理方法やSolarisコンテナとZFSの組み合わせによるプロビジョニン

                                                                                一瞬でのバックアップを実現するSolaris ZFS
                                                                              • Ansible と Itamae の比較 - Aqutras Members' Blog

                                                                                お久しぶりです。nechinechiです。 今回は、構成管理ツールである、Ansible と Itamae を比較していこうと思います。 始めに 構成管理ツールとは、複数のサーバに同じ環境を構築したい場合などに用いられるツールです。 手動で1つ1つのサーバに同じ環境を立てるのはかなり苦労します。しかし、このツールを使えば、初めにファイルを記述しておくだけで、後はコマンドを実行するだけで、自動的にサーバの環境構築を行ってくれます。 Ansible と Itamae はそれぞれ構成管理ツールの内の1つであり、他にもまだいくつか存在します。 それらの中からこの2つを選んだのは、自分の周囲で利用している人がおり、私も興味を持ったからです。 また、個人としてもどちらのツールがより人気で、その理由はなぜかなどに興味があったため、このテーマを選びました。 記法の違い Ruby をソースからインストールす

                                                                                  Ansible と Itamae の比較 - Aqutras Members' Blog
                                                                                • [レポート] Microservices on AWS:アーキテクチャパターンとベストプラクティス #awssummit | DevelopersIO

                                                                                  こんにちは、菊池です。 本日は、ドイツ・ベルリンで開催中のAWS Summit Berlin 2019に参加しています。 本記事は、「Microservices on AWS: Architectural Patterns and Best Practices」のレポートです。 レベル400と、Expert向けの内容ということでしたが、立ち見も入りきれない程の超人気セッションでした。 セッション概要 Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. Microservices

                                                                                    [レポート] Microservices on AWS:アーキテクチャパターンとベストプラクティス #awssummit | DevelopersIO