Pinterest は、「個人的なクールなものを探すツール」として知られるアメリカのビジュアル ソーシャル ネットワーキング サイトです。このサイトは2011年に設立されました。現在のこのサイトのユーザー増加率は、5年前のFacebookに追いついています。 Facebook、Twitter、Tumblrに続いて世界的に注目を集めているウェブサイトです。マーケティングサービス会社エクスペリアンの最新調査データによると、米国におけるピンタレストの週間訪問数は7月に2,895万回に達したが、昨年通年の訪問数はわずか127万回だった。総訪問数は5,124%増加しました。データだけから判断すると、Pinterest は急速なビジネス成長を達成する方法についてかなりの経験を持っています。 Pinterest の爆発的な成長の背後にある本当の理由とは?同社のオペレーションエンジニアであるライアン・パーク氏がその謎を解説します。彼の意見では、DevOps モデルは Pinterest の爆発的な成長に非常に重要な役割を果たしました。 では、Ryan Park 氏が言う DevOps とは何を意味するのでしょうか?従来のワークフローでは、開発と運用・保守の間でコミュニケーションの不一致が多く発生し、デプロイメントの問題を引き起こします。その結果、DevOps の概念が生まれました。 DevOps は「開発」と「運用」を組み合わせたものです。これは、開発 (アプリケーション/ソフトウェア エンジニアリング)、技術運用、品質保証 (QA) 部門間のコミュニケーション、コラボレーション、統合を促進するために使用される一連のプロセス、方法、およびシステムを表す一般的な用語です。これが出現したのは、ソフトウェア製品とサービスを時間どおりに提供するには、開発と運用が緊密に連携する必要があるというソフトウェア業界の認識が高まったためです。 DevOps モデルの最大の利点は、必要なソフトウェア機能をより迅速かつ効率的に提供できることです。ソフトウェアをより速く更新し、必要な変更を加えてエンドユーザー エクスペリエンスを向上させます。 DevOps モデルは強力ですが、実装するのは簡単ではありません。パーク氏は、Puppet Labs の Puppet や Opscode の Chef などの構成ツールを習得するのは難しいプロセスだが、この新しいビジネス モデルは非常に効率的であるため、多くの企業が依然として試用する意欲を持っていると述べた。 では、企業は DevOps モデルに移行する際に、変革の苦痛を最小限に抑え、永続的で信頼性の高いビジネス プロセスを作成するにはどうすればよいでしょうか。ライアン・パーク氏の体験談を聞いてみましょう。 1. 自動化を導入する ライアン・パーク氏は、既存の自動化ツールを慎重に比較し、自分に合ったものを選択する必要があると述べました。 Pinterest は Puppet 構成管理ツールを使用します。このツールは、新しいサーバーの起動プロセスを自動化し、最も重要な点として、正しいパラメータを自動的に構成します。 Park 氏は次のように語っています。「以前は、多くの統合サービスのパラメータを手動で設定する必要がありました。パラメータの追跡、各サーバーの動作の確認、新しいユーザー データの追加など、すべて手動操作が必要でした。手動操作はスタッフの負担を増やすだけでなく、信頼性も低かったです。通常、100 台のサーバーのうち 91 台しか正常に動作しませんでした。自動ツールはこの問題を非常にうまく解決できます。」 2. 真実の単一ソースを作成する これを実行するのは簡単ではありませんが、Puppet または Chef コントロール パネルを使用すると、どのシステムがローカル サーバーで実行され、どのシステムが Amazon の EC2 クラウド サービスで実行されているかを明確に把握できます。 「信頼できる情報源を構築する習慣を身につけることが重要だ」とパーク氏は語った。 「システムはすべてのサーバーの名前を認識し、どのサーバーが分散キャッシュを実行し、どのサーバーが他のサービスを実行しているかを理解する必要があります。ただし、すべての重要な情報をまとめるために必要なデータを入力する必要があります。」 3. 文化的な衝突を避けるようにしてください。 開発者と運用担当者は、主に相反する目標を達成しようとしていることが多いため、考え方や作業方法が大きく異なります。開発者は、最も優れた製品をできるだけ早く導入したいと考えていますが、一方で、運用担当者は、実行中のシステムが正常に動作し続けることを保証する必要があります。企業が、運用を理解しているソフトウェアエンジニアや、開発を理解しているプロの運用スタッフを雇用することができれば、企業のビジネスに非常に役立つでしょう。もちろん、前提として、両方のチームが会社のビジネス目標に沿っている必要があります。 4. 事前に準備をしておきましょう。 すでに大規模な開発チームと運用チームを抱える企業にとって、両者の連携をより良くするにはどうすればよいかという問題は常に存在します。スタートアップは設立当初は規模が小さいため、このような問題は発生しません。しかし、規模が大きくなるにつれて、作業プロセスを合理的に策定し、適切な技術を選択することが特に重要になります。パク氏は、事前に十分な準備が行われていれば移行はよりスムーズになるだろうと述べた。 5. コミュニティに参加する さまざまなコミュニティにプロの DevOps 担当者がたくさんいるので、このリソースを最大限に活用してください。適切なメーリング リストに登録し、今月後半に開催される Puppet カンファレンスなどのミートアップやベンダー カンファレンスに参加することで、ネットワークを拡大し、多くの専門家と出会うことができます。 出典: Leifeng.com |
<<: 若年で腰椎椎間板ヘルニアになる?痛みを和らげることができます
>>: 食物アレルギーのある赤ちゃんに科学的に栄養を与えるにはどうすればいいでしょうか?
モバイル アプリは、デジタル時代において人々の生活に欠かせないものとなっています。携帯電話のアプリを...
治療や健康診断のために病院に行く場合、ほとんどの場合、定期的な血液検査を受ける必要があります。定期的...
『歴史に残る悪女になるぞ』 - 悪役令嬢の逆襲と王子との甘美な関係 2024年10月から放送が開始さ...
人生は運動の中にある。運動が健康にとって重要であることは言うまでもありません。動かないと病気になりま...
現代の医学研究が証明しています。黒ゴマには、タンパク質、脂肪、ビタミンE、ビタミンB1、ビタミンB2...
科学技術の継続的な発展に伴い、人々の生活の利便性に対する要求は高まっています。スマートブレスレットと...
最近では、多くの家庭に血糖値測定器が設置されています。糖尿病患者にとって、血糖値測定器は日常生活で必...
バスルームは家の中で非常に重要な場所であり、装飾が必要な場所であることは誰もが知っています。タイルの...
写真やその他のメディア、異なるアプリケーション間でテキストをすばやく転送できます。Mac コンピュー...
魚肉は柔らかくておいしく、栄養価が高く、ビタミンやミネラルの優れた供給源でもあります。魚のスープは非...
急速に発展する今日のデジタル時代において、安定した効率的なネットワーク接続は人々の生活に欠かせないも...
ほとんどの親にとって、子供の健やかな成長は最大の関心事であり、十分な睡眠はそれに欠かせない要素です。...
『青の祓魔師 京都不浄王篇』の魅力と評価 『青の祓魔師 京都不浄王篇』は、加藤和恵による人気漫画『青...
しかし、自動更新はユーザーに不便をもたらす場合があります。Win10 オペレーティング システムの自...