The platform allows you to select a configuration of memory, CPU and all instances are SSD based by default.
By a simple mouse drag, it enables you to increase or decrease capacity within minutes. Your application can automatically scale itself up and down depending on its needs.
A highly reliable environment where replacement instances can be rapidly and predictably commissioned. Service Level Agreement commitment is 99.95% availability.
Monitor such important data as Instance CPU, memory, volume read-write and network traffic in a historic and real-time manner.
Choose from pre-defined images or customize your own Docker image that includes software and necessary environment configurations for running your application.
moCloud platform provides you several pre-defined environment images so that you can start deploying your application right away. Such as mobingi/ubuntu-apache2-php5, mobingi/ubuntu-procfile-app, mobingi/ubuntu-nginx-ruby, etc.
Design your own public Docker image and deploy to moCloud platform, taking advantage of moCloud's elastic load balancing for your applications that experience hourly, daily, or weekly variability in usage.
Virtual Private Cloud (VPC) enables application to define a virtual network in its own logically isolated area within moCloud.
A VPC is a virtual network dedicated to your applications. A group of resources including Elastic IP, subnets, route tables, network gateways and security groups are automatically configured when you create each applications on moCloud.
A subnet is a range of IP addresses in your VPC. moCloud by default assign public subnet for web server resources and private subnet for database resources.
Each of your VPC includes an Internet gateway, and each default subnet for web servers is a public subnet. Each instance that you launch within the application stack has a private IP address and a public IP address.
moCloud works in conjunction with Vitrual Private Cloud network topology (VPC) to provide security and robust networking functionality for your compute resources
Your compute instances are located in a Virtual Private Cloud (VPC) with Elastic IPs assigned to. By default, all instances are not exposed to the Internet and only a load-balancer DNS is publicly accessable.
On moCloud three kinds of subnets are created. Load balancer subnets, webserver subnets and database subnets. Only the load balancer subnet and webserver subnets have routes through the gateway to the internet.
Auto Scaling allows you to automatically scale your server instances capacity up or down according to conditions you define.
With Auto Scaling, you can ensure that the number of server instances you’re using scales up seamlessly during demand spikes to maintain performance, and scales down automatically during demand lulls to minimize costs.
A highly reliable environment where replacement instances can be rapidly and predictably commissioned.Service Level Agreement commitment is 99.95% availability.
Your instances are billed per hourly usage. Never pay for unnecessary compute hours.
Elastic Load Balancing automatically distributes incoming application traffic across multiple instances.
It enables you to achieve even greater fault tolerance in your applications, seamlessly providing the amount of load balancing capacity needed in response to incoming application traffic.
Elastic Load Balancing detects unhealthy instances within a pool and automatically reroutes traffic to healthy instances until the unhealthy instances have been restored.
moCloud RDB supports MySQL and PostgreSQL with Multi-AZ deployments provide enhanced availability and durability for Database (DB) Instances, making them a natural fit for production database workloads.
RDB automatically updates the read replica whenever there is a change to the source DB instance. The read replica operates as a DB instance that allows only read-only connections; applications can connect to a read replica just as they would to any DB instance. moCloud RDB replicates all databases in the source DB instance.
RDB automatically creates a primary DB Instance and synchronously replicates the data to a standby instance in a different Availability Zone (AZ). Each AZ represents a physical data center and runs on its own physically distinct, independent infrastructure.
A failover master that does not operate until the current Master fails or is terminated, and will startup immediately if the current Master can no longer be contacted. Since the endpoint for your DB Instance remains the same after a failover, your application can resume database operation without the need for manual administrative intervention.
moCloud platform enables you to create a storage volume snapshot of your RDB instance, backing up the entire RDB instance and not just individual databases.
By a click of button, a RDB snapshot creation job will be created to the backend and moCloud will notify you once its done. The total snapshot creation time is depends on the size of your database instance.
RDB snapshots enable you to start new or back up existing RDB instance in a known state as frequently as you wish, and then restore to that specific state at any time.
A security group acts as a virtual firewall that controls the traffic for one or more instances.
When you launch an application on moCloud, one or more security groups with the application stack is automatically configured along with its VPC network.
By default, application stacks are configured open inbound protocal port 80 for HTTP, 22 for SSH, 443 for HTTPS, 5432 for PostgreSQL and 3306 for MySQL.
All ports are customizable per customer request. Please contact us for applications with specific security group rules.
To improve security and protect your Instance, moCloud blocks direct root access to all server instances and recommend you to use SSH Keypair login.
Upload, delete or apply your KeyPairs through moCloud web based dashboard console.
By assigning your KeyParis to each application using the web dashboard or API, it is automatically applied to every server instances of the application.
It is easy and convenient to deploy, manage and monitor resources.
Deploy web & database server thru a simple web interface dashboard.
View of public/private IP, VPC, Security Group, Architecture and running containers.
Connect to your GitHub account to enable automatic code deploy whenever you push.
CPU load, Inbound/Outbound Traffic, Load-Balancer Requests, etc.
Pull real time server logs on your dashboard.
Get notified of what's going on at your application stack.
Fully managed and multi availability zone RDB deployment.
Create snapshots as easy as a mouse click.
Each user can upload their own key pairs.
Deploy servers with just mouse clicks, and run your application at Scale