Java、PHP、Ruby、Pythonで開発し、サーバー、ソフトウェアスタックをインストール、サポートする必要なく、Jelasticでアプリケーション、サービス、サイトを実行できます。 開発者は、主要なタスクに取り組む時間が増えます。
SQLおよびNoSQLデータベースは、Infobox Jelastic(はい、 MongoDBも利用可能)、 ロードバランサー 、 キャッシュ 、 VDS 、統合ビルドサーバーで利用できます。 新しいバージョンでは、特にRedisとCassandraのサポートに注目したいと思います。 環境にテクノロジーを追加するには、1回クリックするだけですぐに作業を開始できます。
Jelasticは自動スケーリング (Javaを含む)をサポートしているため、使用済みのリソースに対してのみ支払い、作業中のピーク負荷の増加に耐えることができます。
プラットフォームをJelasticサービスとして使用すると、アプリケーションの制御を失うことはありません 。 ソフトウェアスタックの1つまたは別のコンポーネントを実行する各コンテナーで、必要に応じてsshを介して接続し、さらに微調整することができます。 Jelasticは標準開発プラットフォームの作業を自動化するため、サービスを使用する際にベンダーにアクセスする必要はありません。ロックすると、必要に応じてサーバー上でJelasticの開発済みアプリケーションをいつでも実行できます。
Infoboxでは、Jelastic 2を独自のクラスターに展開しただけでなく、より良い体験を提供するために、あらゆる小さなことに注意を払って大幅に変更しました。 また、新しいアプリケーションとCMSをJelastic Marketplaceに追加し、インストールパフォーマンスを最適化して、深刻なタスクにサービスを使用できるようにしました。
カットの下で、開発者向けのInfobox Jelastic 2の新機能と改善について学び、アカウントに300ルーブルを獲得できます。
新機能
SSHアクセス
SSH(Secure Shell Handler)は、リモートコンテナーに安全に接続し、必要なコマンドを実行するために使用されるプロトコルです。 SSHの使用は非常に安全です。クライアントとサーバー間の接続はデジタル証明書を使用して確認され、SSHを介して送信されるデータは暗号化されます。
SSHサポートを整理するために、新しいインフラストラクチャコンポーネントがJelasticに追加されました:SSH Gateway。 このテクノロジーは、インターネットからのユーザー接続を受け入れ、内部ネットワーク上の適切なコンテナーに接続を転送します。
SSHゲートウェイでの認証プロセスは、2つの独立したステップに分けられます。
- 外部認証を使用したエンドユーザーからゲートウェイへの接続。
- 内部認証を使用したゲートウェイからユーザーコンテナへの接続。
認証手順の両方のステップは、公開/秘密キーペアを使用する標準のSSHプロトコルに基づいています。
JelasticのSSHゲートウェイを使用すると、簡単にアクセスできます:
- 追加認証なしで対話型メニューを使用して環境とコンテナ間をナビゲートする機能を持つアカウント全体に 。
- 追加のツール(Capistranoなど)を使用して、またはSFTPおよびFISHプロトコルを使用してリモートで作業する場合、個々のコンテナに直接 。
アカウント全体へのアクセス:
別のコンテナへの直接アクセス:
SSHを介してコンテナにアクセスすると、必要な権限を取得し、 sudoコマンドを使用して基本サービスを追加管理できます。
また、マルチスレッドデーモンを実装してSFTP接続を処理することにより、 SFTP (Secure File Transfer Protocol)サポートを提供します。 これにより、SSHゲートウェイを介してファイルに直接アクセスし、管理し、コンテナにファイルを転送して、データのセキュリティを確保できます。
使用可能な別の安全なネットワークプロトコルは、FISH(シェルプロトコルを介して転送されるファイル)です。 多くの一般的なFTPクライアントとファイルマネージャー(Midnight Commander、Konqueror、Iftp、Krusaderなど)によってサポートされており、RSHコマンドを使用してコンテナーファイルシステムへのアクセスと安全な管理を提供します。
Jelastic API
Jelastic Cloud APIにより、開発者は、サードパーティのサービスとの相互作用を通じて、アプリケーションのライフサイクルを確保し、プラットフォームの機能を拡張するために必要な一連のアクションを自動化できます。 APIを使用すると、プログラムで環境を作成したり、アプリケーションをデプロイしたり、Jelasticコントロールパネルで利用できる他のタスクを実行したりできますが、これに限定されません。
Jelastic APIはRESTの原則に従います。 REST APIは、開発者が要求/応答を通じて要求できる一連の機能を定義します。 相互作用はHTTPプロトコルで実行されます 。 この方法の利点は、その優れた拡張性です。 REST APIは、ほぼすべてのプログラミング言語で使用できます。 APIへのすべての呼び出しは、一連のパラメーター( Infobox Jelasticの APIアドレス)を含むURLへのHTTP GETまたはPOST要求です。
app.jelasticloud.com/1.0
各要求には、一連の必須パラメーターが含まれている必要があります。 特定の機能に必要な追加のパラメーターがあります。 パラメーターのテキスト値は、UTF-8エンコードで表される必要があります。 パラメータの順序は重要ではありません。
すべてのAPI関数への応答はJSON形式で提供されます 。
APIドキュメントはこちらから入手できます 。
ワンクリックカートリッジサポートと新しいソフトウェア
JelasticはOpenShiftカートリッジモデルをサポートしており、独立系ベンダー(ISV)が複数のプラットフォームにサービスを提供し、幅広いクラウドエコシステムとアプリケーションストアにまたがることを容易にします。
カートリッジの標準化は次世代クラウドプラットフォームの重要な要素であり、ISVは複数のプラットフォームをサポートする代わりにユーザーの問題の解決に集中できます。 その結果、ツールとアプリケーションの幅広い選択肢が得られます。
Jelasticカートリッジは、より複雑な機能を記述するJelastic構成を追加したOpenShift仕様の拡張を表します。 アプリケーションサーバー、データベース、サービスをプラットフォームに統合し、PaaS開発者が利用できるようにします。
カートリッジの機能により、1クリックで利用可能な以下のテクノロジーをInfobox Jelasticに追加できました。
- OrientDB 1.7.4
- Jetty9 9.1.3
- Smartfox 2.x
- Jetty8 8.14
- Neo4j 2.1
- Neo4j 1.9
- Redis 2.6
- Railo4 9.1.3
- Cassandra 1.2.5
- Jbossas 7
そしてもちろん、ユーザーの要求に応じて、Apache + mod_wsgiでPython 3.4、3.3、および2.7が追加されました。 将来的には、これらの技術についてさらに詳しく話します。
Infobox Jelasticアプリストアで利用可能なソフトウェアのリストは大幅に拡大しました。
JelasticのRubyサポートリリース
Infobox Jelasticの 2番目のバージョンでは、Rubyプラットフォームは実稼働で使用する準備ができていました。 テストバージョンでは、Rubyは6か月以上にわたってJelasticに存在していました。 JelasticのRubyのサポートが生まれた理由は非常に単純で、Rubyの哲学にあります。 同じことがJelasticプラットフォームにも当てはまり、使いやすいツールで複雑な問題を解決できます。
次の構成を作成できます。
- Apache + Passenger。 動的なmod_passenger.soモジュールはApache用に開発され、Rubyを使用する環境でデフォルトで有効になっています。
- NGINX +乗客。 NGINXバージョンは、Passengerのサポートにより更新および再構築されました。
- NGINX +プーマ;
- NGINX +ユニコーン。
次のRubyバージョンがサポートされています:1.9.2-p320、1.9.3-p545、2.0.0-p451、2.1.1。 環境を作成するときに、いずれかを選択して、プロセス内で簡単に切り替えることができます。 環境を作成するとき、展開の種類を指定できます:実稼働、展開、テスト。
アーカイブまたは参照によるアプリケーションの展開がサポートされています。 GITまたはSVNからアプリケーションを直接デプロイすることもできます。
高度なアカウント管理
ユーザーからの多数のリクエストに基づいて、Jelastic 2はアカウント管理機能を大幅に拡張しました。 主なアイデアは、大規模な組織がすべての必要な環境が機能する1つのメインアカウントを作成し、作成された環境を管理する権限を開発チームと共有できるようにすることです。
組織内のすべてのアカウントが接続されており、チームワークが可能です。 すべてのユーザー(もちろん、彼がInfobox Jelasticに登録されている場合)は、メインアカウントに参加したり、メインアカウントから離脱したりできます。 メインアカウントで選択した環境を管理する権限を発行するには、ユーザーアカウントに招待状を送信できます。
この概念には2種類のアカウントがあります。
- メイン
- 習慣
メインアカウントは、Jelasticの使用に対して課金される組織のアカウントです。 メインアカウントのユーザーは、選択した環境でのコラボレーションに招待することでユーザーを管理できます。 この場合、環境の支払いはメインアカウントから行われ、管理者権限のみがユーザーアカウントに転送されます。 ユーザーアカウントは、メインアカウントから環境を複製または削除できません。
ユーザーは、委任された環境のトポロジを変更したり、SSH経由でアクセスしたりできます。 試用版の制限なしで、試用版からメインアカウントに環境を作成することもできます。
メインアカウントからユーザーアカウントを削除すると、メインアカウントの環境はそのアカウントで使用できなくなります。
Jelastic 2の改善
- Java 8のサポートが追加されました。
- NAXSIモジュールは、ロードバランサーとWebサーバーのNGINXに統合されています。 このモジュールは、WebアプリケーションをSQLインジェクション攻撃、 クロススクリプト 、 クロスサイトリクエストフォージェリ 、 RFIから保護するために使用されます 。
- Jelasticのアプリケーションストアはリリース段階に達しました。
- PHPのセキュリティが改善されました 。
- PHP PEAR(PHP拡張機能およびアプリケーションリポジトリ)のサポートが追加されました。 SSH経由でコンテナにアクセスしたら、 pear install packageコマンドを使用できます。packageは、リポジトリから必要なPHPパッケージの名前です。
- 大規模なアプリケーションを展開するためのタイムアウトが90分に延長されました。
- 試用版から有料版に切り替えるプロセスが簡素化されました。
- Jelasticウィジェットが再設計され、ユーザーが1クリックでサイトからアプリケーションをインストールできるようになりました。
- TomcatとTomEEの並列展開プロセスは、文字「#」と「##」を使用して利用可能になりました
Infobox Jelastic 2クラウドホスティングで利用可能な技術の全リスト
Jelastic 2では以下のテクノロジーが利用可能です:
- Tomcat 6 6.0.39
- Tomcat 7 7.0.53
- TomEE 1.6.0
- 桟橋6 6.1.26
- GlassFish 3 3.1.2.2
- 桟橋9 9.1.3
- Smartfox 2.x
- Jetty8 8.14
- Railo4 9.1.3
- Jbossas 7
- Java 6 1.6.0_45
- Java 7 1.7.0_51
- Java 8 1.8.0_132
- MariaDB 5.5.36 / 10.0.10
- MongoDB 2.6.0
- MySQL 5.6.17
- PostgreSQL 8 8.4.21
- PostgreSQL 9 9.3.4
- CouchDB 1.5.0
- NGINX 1.5.12
- Maven 3.2.1
- Centos 6.4
- Memcached 1.4.15
- Apache 2.2.15-29
- NGINX PHP 1.5.12
- NGINX Ruby 1.5.12
- PHP 5.3 5.3.28
- PHP 5.4 5.4.26
- PHP 5.5 5.5.10
- Ruby 1.9.2 1.9.2-p320
- Ruby 1.9.3 1.9.3-p545
- Ruby 2.0.0 2.0.0-p451
- Ruby 2.1.1 2.1.1
- Python 2.7 2.7.6
- Python 3.3 3.3.5
- Python 3.4 3.4.0
- OrientDB 1.7.4
- Neo4j 2.1
- Neo4j 1.9
- Redis 2.6
- Cassandra 1.2.5
ギフトとしてJelasticアカウントに300ルーブル!
ここでInfobox Jelasticの試用版を登録できます 。 試用版の後、アカウントのユーザー名をお送りください 。InfoboxJelasticアカウントに300ルーブルを補充します。 フィードバック、感想、提案はtrukhinyuri@infoboxcloud.comに送信できます。
Infobox Jelasticの使用に成功しました!