人は間違いを犯します:クラウドの自動化は答えですか?

クラウドの使用は増加を続けていますが、それは企業が複雑なプロジェクトを正しく行うことが常に簡単だということを意味するわけではありません。

Logicworksによると、オートメーション技術は、クラウドベースのインフラストラクチャのパフォーマンスとセキュリティを向上させることができます。このウェブサイトは最近、同社のCTO、Jason McKayに追いついた。

なぜあなたはAWSに集中することに決めましたか?

McKay:エンジニアは、カスタマイゼーションを可能にしながら、クライアントの環境全体で繰り返し可能な自動化を可能にするツールとフレームワークを構築することを希望しました。

LogicworksのCTO、Jason McKay氏:「当社のクラウドコントロール[製品]は有機的に成長しました。

私たちは常にオートメーションの分野で牽引してきましたが、多くのお客様は人的ミスを排除して改善できるPCI DSS [Payment Card Industry Standard]に準拠する必要がありました。そして、それは私たちが物事を予測するのを助け、自動化からの繰り返し可能なコンポーネントはセキュリティに役立つ可能性があります。

だから、クラウドコントロール[製品]は何が有機的に成長したのか。私たちのユーザベースで共通して働くものが何であるかを理解した場合、繰り返し可能なものを作り上げることができました。

私たちが初期に認識したことのいくつかは、カスタマイズ可能で一般的に適用可能な、クライアント環境を横断する基本的な健全性チェッカーでした。

そこで私たちは現在、一般にクラウドコントロールの「スキャナ」部分と呼ばれるものを作り出しました。これは、私たちが絶えず追加している仕事です。 AmazonのAPIアクセシビリティのおかげで、私たちはクライアントの基盤をスキャンして追加しています。

スキャンするときに何を探していますか?

異常、ベストプラクティスの違反などがあり、危険度の高い要因が見つかった場合、自動的にこれらの違反を修正します。

我々は、いくつかの目的のために自動化したい。 1つはスケーラビリティですが、すぐに明らかになる利点は、人間が間違いを犯すということです。それは物事がうまくいくということです。

誰かが過失によって入ったり、間違ってリソースを間違った地域に配備したりします。何かのように、彼らはテストラボを設立したいと考えていますが、これは大したことではありませんが、シンガポールに設置して、米国で稼働している生産やDRの作業負荷に影響を与えたり影響を与えたりしません。

問題は今、あなたには説明されていないリソースがあり、別の地域で実行され、ガバナンスの人々によってチェックアウトされているということです。だから私たちは、地域の新しい資源を探して調べるスキャナを持っています。そして、それについて何かできることがあります。

次に、ベストプラクティスに従い、AWS Cloud Trail and Configを実行します。これは、API監査履歴を提供する2つのサービスと、環境全体の変更を示すバージョン管理履歴を提供するサービスです。

エンタープライズソフトウェアとクラウド

Rio Olympics、UXの戦い:エンタープライズソフトウェア対消費者向けソフトウェア、Vivaldi 1.2「Googleフリー」Chromeブラウザのアウトソーシング – カスタムマウスジェスチャー、よりスマートなタブ

エンタープライズソフトウェア、?TechnologyOneは、農業、共同作業、現在のデジタルワークプレイスの構成原理は何ですか? HPEはLinuxディストリビューション、Enterpriseソフトウェア、Appleが9月13日にiOS 10をリリース、macOS Sierraを9月20日にリリース

Amazon環境では、これは2つの必須サービスです。特に、AWS環境をコード管理するためです。彼らはあなたに、「誰がいつ何をしたかを知っている」という監査証跡を与えます。それが鍵です。

しかし、ハイパースケールのデータセンター開発の一時停止と企業からの需要の減少は、サーバーの売上に悪影響を及ぼしています。

しかし、法医学的な目的のために、一定の期間にわたってどのような変更が行われたのか、そしてその変更がアプリケーションに及ぼした影響を確認することができます。

つまり、スキャンすると、CloudTrailとConfigが有効になっているかどうかを確認し、有効でない場合は有効にすることができます。これがAmazonツールのトップレベルのビューですが、もう1つ興味深いのは、私たちが構築した自動化フレームワークです。

これは、クライアントのために繰り返し可能でスケーラブルなビルドを作成しようとした結果です。

これは、クラウドの実装フレームワークを作成するために組み合わされたツールで構成されており、そこでメタデータを挿入することができます。

これらは、すべての初期フレームワークを処理し、リスクマネジメントを処理し、Active Directory、メインコントローラー、または集中ユーザー認証などのサービスに接続できるPuppetまたはその他のジョブに注入します。すべてのビルドで実行したい自動化されたサービス。

これを実行したら、Puppetを使用して、特定のクライアントが実行したいサービスモジュールを持ち込むことができます。これにより、我々は非常に反復可能でスケーラブルなものを構築することができます。

私たちは、クライアントからの新たな要求を受けて、自動化フレームワークに常に取り組んでいます。オートメーションの枠組みとともに、私たちは必要な人間の介入を制限しようとしています。

目標は、誰もプロダクションサーバーにまったく入ってこないということです。実稼働環境の作業はすべて自動的に実行する必要があります。すべての理想と同じように、私たちはそれが実現不可能である可能性が高いことを知っていますが、可能な限り近づくよう努めています。

あなたが遭遇する問題は何ですか?

主に小さなもの。場合によっては、時間プロトコルが正しく構成されていないことがわかります。これにより、サーバーが適切に構成されていないことがあります。これは、Configファイルの間違いが原因です。便宜のために、Forループとシェルスクリプトを作成し、100台のサーバーを実行して稼動させようと誘惑されるかもしれません。それはうまくいくかもしれませんが、間違いをするかもしれません。

あなたがしなければならないことは、一歩前進して自分自身に尋ねることです。「私は何をしましたか?これはプログラム的に行うことができ、低レベルの環境でテストすることができますか?もしそうなら、これは私が自動化できるものなのでしょうか?できる場合は、それを使用してテストし、実稼働環境で使用します。

ログインしている場所と時間、人間の努力の必要性を最小限に抑えることが問題です。

もう1つは「コードプッシャー」です。変更と拡張を行い、完全に機敏な環境に移行します。これらは、3週間ごとのリリースから毎週リリースすることになる人たちです。それをサーバー上で手動でFTPで送信するか、アーティファクトとタールボールを行うと、単純に実行できません。したがって、コード展開パイプラインが可能な限り気密で、コードをボックスに確実に収めていることを確認しています。

あなたの役割は何ですか?

私はわずか1年間CTOに就いていますが、私は10年間会社にいました。私はずっとエンジニアリングの役割を果たしてきました。非常に動きの速いエリアなのですばらしいです。 2000年代と90年代の初期のITを侵略したものではありません。

?TechnologyOneは農業に6.2百万豪ドルを調印

今日のデジタルワークプレイスの構成原理は何ですか?

甘いSUSE! HPEがLinuxディストリビューションに突入

Appleは9月13日にiOS 10を、MacOS Sierraは9月20日にAppleをリリースする