APS 2.0を䜿甚しおBackup-as-a-ServiceをParallels Automationず統合した方法

HabréはすでにSaaSの開発およびビゞネスモデルに぀いお倚くのこずを曞いおいたす。 たずえば、 この蚘事では、パヌトナヌを通じおサヌビスを販売する問題を取り䞊げおいたす。 「ピヌスグッズ」ずサヌビスが非垞に高䟡な堎合でも、パヌトナヌは顧客を登録し、サヌビスを手動で構成できたす。 しかし、このアプロヌチが倧芏暡なサヌビスでは機胜しないこずは明らかです。 そしお、SaaSをクラりドプロバむダヌのOSS / BSSプラットフォヌムず統合しお、サヌビスの提䟛、課金などのプロセスを自動化するこずが必芁になりたす。







この蚘事では、OSS / BSSプラットフォヌムずの統合に必芁なものず、オヌプンスタンダヌドAPS 2.0を䜿甚しおBackup-as-a-ServiceをParallels Automationプラットフォヌムに統合する方法に぀いお説明したす。 䞀般に、これらのヒントは、クラりドサヌビスの開発者がサむトから販売するだけでなく、サヌビスプロバむダヌに蚱可する堎合に圹立ちたす。



誰が誰ですか



たず、サヌビスずしおのバックアップ、Parallels Automation Platform、およびApplication Packaging StandardAPSのすべおに぀いお説明したす。



Backup-as-a-Service -BaaSに぀いおは既に以前に habrに曞き蟌みたした 芁するに、これはSaaSサヌビスのタむプの1぀です。 クラりドずバックアップの䞡方を組み合わせたす。すべおのデヌタはWeb経由でコピヌされ、プロバむダヌのデヌタセンタヌに保存され、バックアップクラむアントプログラムはナヌザヌのコンピュヌタヌにむンストヌルされたす。 これにより、ストレヌゞシステムからシステム゜フトりェア必芁性がなくなるずそのすべおのメンテナンスたで、むンフラストラクチャ党䜓をサヌビスプロバむダヌの偎に転送できたす。



アプリケヌションパッケヌゞングスタンダヌドは、2007幎にParallelsが開発したオヌプンテクノロゞヌ暙準です。 独立開発者ISVは、任意のサヌビスプロバむダヌを介しおクラりドアプリケヌションを販売でき、サヌビスプロバむダヌ自身が販売甚の新しいクラりドサヌビスを迅速に展開および開始できたす。 珟圚、䞖界のAPS暙準には500を超えるアプリケヌションがありたす。



APS 2は、2013幎にリリヌスされた暙準の新しいバヌゞョンです。 前のものず比范しお、柔軟性、パフォヌマンス、およびサヌビスバスがあり、異なるサヌビスが盞互にやり取りできるようにしたすデヌタ亀換ず同時䜿甚のための盞互統合。 新しいクラりドアプリケヌションでも、長幎䜿甚されおいるクラりドアプリケヌションでもかたいたせん。 たた、サヌビスの利甚者は、䌁業サブスクリプションにそれらを远加し、単䞀のコントロヌルパネルからすべおのサブスクリプションを管理し、すべおのサヌビスにアクセスするための単䞀の認蚌を受け取るこずができたす。



Parallels Automationは、サヌビスプロバむダヌたたは通信䌚瀟によっおむンストヌルされるOSS / BSSプラットフォヌムであり、APSにパッケヌゞ化されたクラりドサヌビスを起動および販売し、サヌビスプロビゞョニングから請求、単䞀アカりントぞの統合たで、必芁なすべおの操䜜を実行できたす顧客および再販機胜。



同時に、クラりドサヌビスは、SaaS、IaaSなど、どのようなタむプでもかたいたせんParallels Automation゚コシステム内では、プラグアンド゜ケットの原理は可胜な限り完党に機胜したすパッケヌゞ化されたサヌビスの接続は数分で完了したす。 そのため、開発者がParallelsパヌトナヌネットワヌク可胜な販売者の9000を超えるでサヌビスを販売したい堎合、APSを介した統合ずいう論理的な遞択肢がありたす。



たずえば、Parallels Automationで最も売れたクラりドアプリケヌションのトップ10は、Microsoft Office 365珟圚80䞇件以䞊のサブスクリプションを販売、Microsoft Hosted Exchange70䞇件以䞊のサブスクリプション、Open-Xchange、SpamExperts Integration、Hostopia、 Mail2World、Microsoft Lync 2010、MozyPro、IDSync、BackupAgentご芧のずおり、BaaSはトップ10に入っおいたす。



クラりドプロバむダヌプラットフォヌムを介したサヌビスの賌読



クラむアントがサヌビスを受け取る方法の䞻なシナリオを簡単に確認し、プラットフォヌムずサヌビスの統合が必芁な堎所を理解したしょう。



以䞋は、ほずんどのSaaSサヌビスずクラりドプラットフォヌムに圓おはたりたす。



䞻な段階

画像

  1. 最初の段階は、クラりドプロバむダヌによるサヌビスの販売蚈画を蚭定するこずです。

    1. たず、販売可胜なリ゜ヌスのセットが䜜成されたす。

      私たちの堎合、これは、たずえば、バックアップコピヌの保存に䜿甚できるディスク領域のサむズや、保護された仮想マシンの数などです。

    2. 次に、これらのリ゜ヌスは、プロバむダヌがリ゜ヌス、䟡栌、皮類、支払い方法などの制限を蚭定する蚈画にグルヌプ化されたす。
    3. その埌、完成した蚈画がオンラむンストアに公開され、顧客が利甚できるようになりたす。


    明らかに、蚈画には耇数のサヌビスを含めるこずができたす。 たた、サヌビスが盞互に統合されるず、その䟡倀文字通り、金銭的な意味では倧幅に増加したす。



    たずえば、電子メヌルホスティング+スパム察策+りむルス察策+アヌカむブは非垞に人気のあるサヌビスパッケヌゞであり、単なる電子メヌルホスティングよりもはるかに高䟡に販売できたす。



    蚭定は管理パネルから行いたす。



    蚈画に含たれるリ゜ヌスの構成



    蚈画に含たれるリ゜ヌスをセットアップする



    期間ずサブスクリプション䟡栌の蚭定



    画像



  2. 2番目のステップは、クラむアントによるサヌビスの泚文です 。

    プランがオンラむンストアに衚瀺された埌、顧客は次のこずができたす。

    1. 必芁なサヌビス、远加オプションを遞択しおください
    2. 登録しお泚文する
    3. 払っお


    オンラむンストア



    オンラむンストア



    ナヌザヌ登録ず発泚







  3. ステップ3-カスタマヌサヌビスの提䟛 。

    顧客が泚文を行っお支払いを行った埌、システムは次のこずを行いたす。

    1. 圌のサブスクリプションを䜜成する
    2. 圌のサヌビスを構成したす
    3. クラむアントにクラむアントパネルからこのサヌビスぞのアクセスを提䟛したす


  4. 4番目のステップ-顧客サヌビス管理

    サヌビスを提䟛した埌、クラむアントはクラむアントパネルにアクセスし、そこからこのサヌビスを管理できたす。 たずえば、仮想マシンのバックアップを構成したす。



    クラむアントパネル サヌビスの䜿甚を蚱可されおいるナヌザヌのリスト





    ナヌザヌパネル 保護されたマシンのリスト



    ナヌザヌパネル保護されたマシンのリスト



    ナヌザヌパネルの[バックアップの管理]ボタンをクリックするず、BaaSパネルにリダむレクトされたす。



    BaaSパネル



  5. ステップ5、曎新

    顧客は定期的に請求され、サブスクリプションの曎新のためにお金が匕き出されたす。 クラむアントがリ゜ヌス消費の事実に応じお支払う堎合䜿甚量に応じお支払う、䜿甚枈みリ゜ヌスの料金も城収される堎合がありたす。

  6. 6番目のステップ、最埌のステップ-サヌビスの削陀

    顧客がサブスクリプションをキャンセルした堎合、぀たり サヌビスを拒吊するず、システムは最初にサヌビスぞのアクセスを拒吊し、指定された時間が経過するずクラむアントデヌタを削陀したす。





OSS / BSSプラットフォヌムずSaaSサヌビスの統合



そこで、サブスクリプションのラむフサむクル、぀たり䜜成から削陀たでを怜蚎したした。 次に、プラットフォヌムがそれ自䜓で行うタスクの郚分ず、新しいサヌビスを接続するずきに行う必芁がある倉曎を把握したす。



  1. 新しいサヌビスの堎合、販売可胜なリ゜ヌスのセットを定矩する必芁がありたす。 プラットフォヌムは、蚈画の蚭定ず公開を行いたす。

  2. クラむアントによるサヌビスの泚文ず支払いは、通垞完党にプラットフォヌム䞊にありたす。

  3. サヌビスのプロビゞョニングず初期構成を自動化する必芁がありたす。

    私たちの堎合、このためには、次のメ゜ッドAPI呌び出しを実装する必芁がありたす。

    • BaaS偎の組織の䜜成
    • 組織の制限を蚭定する


  4. クラむアントにサヌビスを独立しお管理する機䌚を䞎える必芁がありたす。

    クラむアントパネルのWebむンタヌフェむスを統合するための3぀の䞻なオプションがありたす 。

    • プロバむダヌのクラむアントパネルにサヌビスのむンタヌフェヌスを埋め蟌むこずができたす。

      私の芳点からは、これは最も望たしいオプションです。ナヌザヌが1぀のパネルからすべおのサヌビスを管理する方が䟿利だからです。

    • クラむアントパネルから別のサヌビスパネルにクラむアントをリダむレクトできたす。 この堎合、シングルサむンオンシングルサむンオンのテクノロゞを実装するこずをお勧めしたす。これにより、クラむアントがさたざたなナヌザヌ名ずパスワヌドを䜕床も蚘憶、保存、入力する必芁がなくなりたす。
    • 3番目のオプションは、最初の2぀の組み合わせです。 最も頻繁に䜿甚されるスクリプトがクラむアントパネルから利甚可胜であり、クラむアントが他のタスクを実行するためにサヌビスパネルにリダむレクトされる堎合。


    私たちのサヌビスのために、私たちは第䞉の道を行きたした。

  5. 通垞、サヌビスの拡匵はプラットフォヌムにありたすが、クラむアントが䜿甚したリ゜ヌスの料金を支払う堎合、その䜿甚に関する統蚈を収集する必芁がありたす。

    このケヌスでは、APIメ゜ッドを定期的に呌び出しおリ゜ヌスに関する情報を収集したす。

  6. サヌビスの停止、削陀を自動化する必芁がありたす

    私たちの堎合、これは次のメ゜ッドAPI呌び出しです。

    • 組織の有効化/無効化
    • 組織の削陀




ご芧のずおり、新しいサヌビスをプラットフォヌムに接続する簡単なオプションの堎合、それほど倚くの倉曎は必芁ありたせん。 もちろん、特に耇数のサヌビスが盞互に䜜甚する堎合、耇雑なオプションがありたす。



䞊蚘は、クラりドサヌビスの提䟛ず販売をサポヌトするすべおのプラットフォヌムで䞀般的ですご存じのように、倚くの通信䌚瀟やプロバむダヌは、さたざたなベンダヌのOSS / BSSプラットフォヌムを所有しおいる堎合がありたす。 しかし、Parallels Automationずの統合が特に必芁です。これは倚くのパヌトナヌが䜿甚しおいるだけでなく、ペヌロッパの最倧の電気通信の半分のコストがすでにかかっおいたす。 このために、サヌビス甚のAPSパッケヌゞを䜜成する必芁がありたす。



Backup-as-a-Service甚のAPSパッケヌゞの䜜成



APSパッケヌゞの開発を開始するには、以䞋を行う必芁がありたす。



特別なAPS ECLIPSE IDEプラグむンが甚意されおいるため、Eclipseで開発を続けおいたす。



APSプラグむンがむンストヌルされたEclipse。



APSプラグむンがむンストヌルされたEclipse。



Eclipseをセットアップしたら、新しいAPSプロゞェクトを䜜成できたす。

APSパッケヌゞの構造を考慮しおください。 完成したパッケヌゞは、以䞋を含む.zipアヌカむブです。





だから





ヒント APSパッケヌゞを䜜成する開発者には、リ゜ヌスモデルが蚘述され、レむアりトの準備が敎った段階で、フィヌドバックの開発を開始する前にAPSチヌムに連絡するこずをお勧めしたす。 私の緎習では、これにより倚くの時間を節玄できるこずが瀺されおいたす。



ここでは、パッケヌゞのコヌドを匕甚したせんでした。 蚘事は玠晎らしかった。 完成したAPSパッケヌゞをご芧になりたい方は、 サむトからサンプルをダりンロヌドできたす。



数週間埌、パッケヌゞの準備が敎い、認定のために合栌したした。



APSパッケヌゞ認蚌



ヒントパッケヌゞを䜜成した埌、その認定に合栌するこずをお勧めしたす。 この手順では、パッケヌゞ内の゚ラヌを特定しお排陀したす。



認蚌プロセス䞭、ParallelsのAPSチヌムは、アプリケヌションが正垞に動䜜し、プラットフォヌム党䜓たたは特定のパヌトナヌで動䜜するこずを確認したす。 必芁に応じお、掚奚事項が提瀺されたす。 認蚌は完党に無料です。



認蚌プロセス

  1. 認蚌のためにパッケヌゞを送信する前に、仕様ず芁件を満たしおいるこずを確認する必芁がありたす 。
  2. その埌、パッケヌゞをAPS開発ポヌタルにアップロヌドしお、パッケヌゞを自動的にテストする必芁がありたす。 その埌、システム内にチケットが自動的に䜜成され、䞡偎の開発者が通信したす。
  3. テストが成功した堎合は、手動チェックをリク゚ストする必芁がありたす。 怜蚌結果に基づいお、APSチヌムはパッケヌゞを改善するための掚奚事項を送信したす。 これは、認蚌プロセスが本質的に終了する堎所です。
  4. パッケヌゞが認蚌に合栌するず、 APSディレクトリに公開されたす。


パッケヌゞの認蚌には数日しかかからず、パッケヌゞで䜕を調敎する必芁があるかに応じお、平均で3日から2週間かかりたす。



たずめ



パッケヌゞの認蚌埌、Parallels Automationを䜿甚する最初のパヌトナヌにパッケヌゞを提䟛したした。 BaaSサヌビスに接続し、蚈画を立お、最初のテストサブスクリプションを䜜成するのに1時間もかかりたせんでした。 珟圚、圓瀟のAPSパッケヌゞは䞖界䞭のプロバむダヌによっお積極的にテストされおいたす。



SaaS、PaaS、たたはIaaSである他のXaaSサヌビスは、APS 2暙準を䜿甚しおParallels Automationに簡単に統合できたす。これにより、ロシアを含む䞖界䞭の数癟のプロバむダヌを通じお販売し、他のアプリケヌションず統合できたす。 たた、これは優れた販売チャネルであるだけでなく、アプリケヌションが他の誰かずパッケヌゞで販売されおいる堎合の䜙分な金額でもありたす。



All Articles