S3 or Simple Storage Service is Amazon Web Services’ highly durable data store that can be used as your primary data store and can be accessed from anywhere.
In ElasticBox, you can gain access to S3 using the S3 Box that allows users to select a region to deploy and access ports. The S3 Box enables you to provision and return end-points. Endpoints, in conjunction with the port, can be used by other applications to read/write data into S3.
S3 is one of Amazon’s most popular services. ElasticBox’s own appliance OVF is stored in an S3 bucket.
DynamoDB is a NoSQL Database that is deployed automatically in AWS. It is cost effective and reliable with single-digit millisecond latency making it a great fit for gaming, ad tech, mobile and many other applications.
Like S3, ElasticBox supports a DynamoDB Box that you can add to your application stack. When ready to deploy, you can select parameters such as the region, port, and read/write capacity in the Deployment Profile.
ElasticBox also enables users to scale their DynamoDB instances as needed due to business and traffic demands. In ElasticBox these parameters are stored as variables. Even after DynamoDB is provisioned, changing them is a matter of changing the variable values. This change is a simple 2-step process of changing the value and doing a reconfigure through the Lifecycle Editor.
Amazon Relational Database Service or Amazon RDS is a service that allows users to set up, operate, and scale a relational database in AWS. Amazon RDS gives you online access to the capabilities of a familiar MySQL, Oracle, Microsoft SQL Server, or PostgreSQL relational database management system.
ElasticBox supports all four types of databases. You can launch them directly from the “New Instance” button on the Instances page. You get all the benefits of using ElasticBox such as easy provisioning, collaboration, and lifecycle management by using these services in ElasticBox.
ElasticBox also supports the ability to take snapshots of RDS.
Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory cache on AWS. There are 2 types provided by AWS : Memcached and Redis.
ElasticBox supports Memcache exactly like RDS by allowing you to launch an instance of it through ElasticBox. When you deploy, you can also select the region, engine version, instance type, deploy network details such as VPC and Subnet and Port in the deployment profile. ElasticBox also automatically upgrades to newer versions when AWS makes them available and provides automatic backups.
For Redis, ElasticBox has created a Box that you can deploy to AWS. Since Redis is a Box, you can also deploy it to any of the other cloud providers that ElasticBox supports and take advantage of cloud portability.
Stay tuned for my next blog post that’ll cover VPC and CloudFormation!