📜 ⬆️ ⬇️

The release of the cloud hosting Infobox Jelastic 2. Announcement for developers

We are pleased to inform you about the availability of a new major version of the cloud hosting Infobox Jelastic 2 , created by developers for developers! We also announce the long-awaited support for Python and announce the work on Node.JS and .NET (Mono framework) for Jelastic.

jelastic 2

Now you can develop in Java, PHP, Ruby and Python and run your applications, services and sites in Jelastic without the need to configure servers, install and maintain software stacks. The developer has more time to work on key tasks.
')
SQL and NoSQL databases are available at Infobox Jelastic (yes, MongoDB also exists), load balancer , cache , VDS and built-in build server. In the new version I would especially like to mention the support of Redis and Cassandra . Adding technology to the environment occurs in 1 click and you can immediately get to work.

Jelastic supports autoscaling (including for Java), allowing you to pay only for used resources and maintain peak load peaks at work.

Using the platform as a Jelastic service you do not lose control over your application . In each container that executes a particular component of the software stack, you can connect via ssh for more fine-tuning if necessary. Jelastic automates the work of standard development platforms, so when using the service you don’t get into Vendor – lock and you can always run the developed applications for Jelastic on your servers if necessary.

We in Infobox not only deployed Jelastic 2 on our own cluster, but also significantly improved it, paying attention to every little thing to ensure a better experience of use. We also added new applications and CMS to the Jelastic Marketplace and optimized the performance of the installation, making it possible to use the service for serious tasks.

Under the cat you will learn about new features and improvements Infobox Jelastic 2 for developers and you can get 300 rubles to your account.

New opportunities


SSH access

SSH (Secure Shell Handler) is a protocol used to securely connect to remote containers and execute the required commands. Using SSH is fairly secure: the connection between the client and the server is checked using a digital certificate and the data transmitted over SSH is encrypted.

To organize SSH support, a new infrastructure component has been added to Jelastic : SSH Gateway (SSH Gateway). This technology accepts user connections from the Internet and transfers connections to the appropriate containers over the internal network.

The authentication process in the SSH gateway is divided into two independent steps:

Both steps of the authentication process are based on the standard SSH protocol using the open / closed key pairs.

Using the SSH gateway in Jelastic you can simply access:

Access to the whole account:

Access to a separate container directly:

When you access containers through SSH, you get the necessary permissions and you can additionally manage basic services with the sudo command .

We also provide support for SFTP (Secure File Transfer Protocol), implementing a multi-threaded daemon to handle SFTP connections. It will allow you to access, manage, and transfer files directly to a container through an SSH gateway, ensuring data security.

Another available secure network protocol is FISH (Files transferred over Shell protocol). It is supported by many popular FTP clients and file managers (for example, Midnight Commander, Konqueror, Iftp, Krusader, etc.) and provides access and secure management of the container file system using RSH commands.

Jelastic API

Jelastic Cloud API will allow developers to automate the set of actions required to ensure the life cycle of applications and extend the functionality of the platform through interaction with third-party services. Using the API, you can programmatically create environments, deploy applications and perform other tasks that are available using the Jelastic control panel, but not limited to it.

Infobox Jelastic API

Jelastic API follows REST principles. The REST API defines a set of functionality that can be requested by developers via request-response. The interaction is performed using the HTTP protocol . The advantage of this method is excellent extensibility. REST API can be used with almost any programming language. All API calls are HTTP GET or POST requests to URLs with a set of parameters (API address for Infobox Jelastic ):
app.jelasticloud.com/1.0

Each request must contain a set of required parameters. There are additional parameters required for a particular function. The text value of the parameter must be in UTF-8 encoding. The sequence of parameters is not important.

The answer to all API functions is provided in JSON format .

API documentation is available by reference .

Cartridge support and new software in 1 click

Jelastic supports the OpenShift cartridge model, making it easier for independent vendors (ISVs) to provide services on a variety of platforms and covering a wide range of cloud ecosystems and application stores.

Cartridge standardization is an important element of next-generation cloud platforms, allowing ISVs to focus on solving user problems instead of having to support multiple platforms. As a result, we get the widest selection of tools and applications.

Cartridges in Jelastic represent an extension of the OpenShift specification with the addition of a Jelastic configuration to describe more complex functionality. They allow you to integrate application servers, databases and services into the platform and make them available to PaaS developers.

The functionality of the cartridges allowed us to add the following technologies to Infobox Jelastic in 1 click:

And of course Python 3.4, 3.3 and 2.7 was added with Apache + mod_wsgi, which was requested by our users. In the future, we will tell more about these technologies.

The list of available software in the application store Infobox Jelastic has significantly expanded.

Ruby support release in Jelastic

In the second version of Infobox Jelastic , the Ruby platform was ready for production. In the test version, Ruby has been present in Jelastic for more than half a year. The reason why Ruby support appeared in Jelastic is quite simple and lies in the Ruby philosophy: “just outside, but powerful inside”. The same applies to the Jelastic platform, which allows solving complex tasks with easy-to-use tools.

You can create the following configurations:

The following Ruby versions are supported: 1.9.2-p320, 1.9.3-p545, 2.0.0-p451, 2.1.1. When creating an environment, you can choose one of them and easily switch between them in the process. When creating an environment, you can specify the type of deployment: Production, Deployment, Testing.

Supported deployment of applications from the archive or by reference . You can also deploy applications directly from GIT or SVN .

Advanced Account Management

Based on numerous requests from our users in Jelastic 2, account management capabilities have been significantly expanded. The main idea is to give large organizations the opportunity to create one main account, where all the necessary environments will work, and to share the authority to manage the created environments with development teams.

All accounts in the organization are connected and allow teamwork. Any user (of course, if he is registered in Infobox Jelastic ) can join or leave the main account. To issue the authority to manage the selected environments on the main account, you can send invitations to user accounts.

In this concept, there are two types of accounts:

The main account is the account of the organization from which the money is charged for using Jelastic. The user of the main account can manage users by inviting them to collectively work on selected environments. Payment for environments in this case occurs from the main account, only administrative privileges are transferred to user accounts. The user account is not allowed to clone or delete environments from the main account.

The user can change the topology of the environments delegated to him or access them via SSH. It is also possible to create environments in the main account from the trial without limitations of the trial version.

If a user account is deleted from the main account, the main account's surroundings will become unavailable to it

Improvements in Jelastic 2



The full list of technologies available on the cloud hosting Infobox Jelastic 2


The following technologies are available in Jelastic 2:

300 rubles to Jelastic account as a gift!


You can register a trial version of Infobox Jelastic here . After the end of the trial version, send us your login from the account, and we will replenish your Infobox Jelastic account with 300 rubles. Feedback, impressions and wishes can be sent to the address: trukhinyuri@infoboxcloud.com

Successful use of Infobox Jelastic!

Source: https://habr.com/ru/post/232393/


All Articles