HOW IT WORKS
Your cloud environment comes with various modules which contain servers, databases, applications, programming
languages, load balancers, etc. You can now manually provision your resources or set up automatic
provisioning instructions for your cloud environment or selected modules/elements of your environment.
We are using a cloudlets - a new architectural element that arises from the convergence of mobile computing
and cloud computing to measure your traffic and resource consumption. Each element of your working cloud
environment consumes cloudlets. Simple tools within our dashboard allow you to set maximum limits for
cloudlet consumption.
128 MB of memory and a 400 MHz processor
- Select you software stackSet your limits for autoscaling and assign a name for your environment. In couple seconds your Java, PHP, Ruby, Node.js or Python environment will be launched in the cloud.
- DelegateCreate your master account with all necessary environments preconfigured and delegate select access rights or delegate full control to your colleagues (members of your development team)
- Combine your software stacksYou have an option to select Java (Tomcat, GlassFish, and Jetty) and PHP (Apache, NGINX) application servers, also SQL (MariaDB, PostgreSQL, MySQL), NoSQL (MongoDB, CouchDB) database servers and Memcached.
- Version control systems GIT and SVNWe support GIT and SVN - if your code changes for whatever reasons, you can now deploy version control applications with a single click. If you are encountering errors after recent update, just roll your code back to the previous version.
- Docker support
- Automatic vertical scaling
- Horizontal scaling
- HTTP and TCP load balancing
- One-click high availability
- Custom domains
- Multiple domains
- Swap domains
- Session replication
- HTTPS with private SSL certificates
- Public IP addresses
- FTP/FTPS access
- Memcached
- API access
- SSH access
- Account Collaboration
- App server log viewer
- Database management tools
- Web Server reconfiguration
- Usage statistics and reports
- Backups
- Share environments
- Clone environments
- Start/Stop environments
- Configure application settings
- Application lifecycle management
- Cron jobs
- Continuous integration
- OpenShift cartridge support
- App marketplace
- One-click app installation
SELECT PLATFORM
- Automatic scalabilityYou can manually set up automatic upper consumption limits for performance spikes and pay only for the resources consumed!
- Discounts for overprovisioned resourcesYou can set both upper and lower limit for resource consumption in advance and pay less as a result!
Frequently asked questions
How is resource consumption measured?
Resource consumption is measured in Cloudlets. One cloudlet is a combination of RAM and CPU processing
power, 1 Cloudlet = 128 MB of RAM and 400 Mhz of CPU.
Billing is calculated every hour based on how many cloudlets were consumed.
What are the advantages of cloud based platform over standard application virtualization or desktop virtualization?
There are four main advantages:
- There are four main advantages: Billing is done on hourly basis and what is mostly convenient only actual consumption of each element of the application is factored in and monetized.
- Autoscaling feature allows customers to plan for resource consumption spikes related to certain time of the day (close of business day for accountants) or preparation for a marketing campaigns when web traffic can increase dramatically. If it is needed, we can provision container migration or resizing in real time without compromising container performance.
- Horizontal scalability and clustering any element of the environment can be clustered with a single click. For example, a database replica can be created instantly with immediate synchronization while simultaneously being deployed on a different server or in a remote datacenter.
- Distributed approach to file storage allows to bypass single SAN storage utilization (single point of failure). Binary data distribution across multiple servers delivers augmented failover and also significantly increases data processing speeds.
Why are containers better than virtual machines?
Among main advantages is absence of kernel within a container, which makes it extremely agile and flexible. Containers can be scaled up or down in real time (for example add or reduce RAM) without compromising performance or triggering a reboot and they are significantly safer (all critical updates are installed by your team).
What kind of special efforts are required in order to add an application to the cloud platform?
No special provisioning is needed in order to add an application to the cloud platform. Any Linux or
Windows application can be integrated with MIRhosting cloud orchestration portal by loading it up in
recognized/supported format - .WAR, .ZIP, .EAR or via a URL (http:// or ftp://). You can preinstall your
application within the cartridge and deploy it with one click if needed.
Alternatively, an application can be deployed or updated by cloning from GIT or SVN repository.