Chinanetcloud has announced that it has designed, created and delivered a new system based on state-of-the-art cloud and DevOps technologies to a Chinese start-up company in Silicon Valley. Chinanetcloud manages, monitors and improves the system 24x7.
The system was migrated in parallel by the cloud platform Heroku to give it all the benefits of a PAAs platform, with HA-VPC and opsworks capabilities on the AWS platform, plus devops, auto-creation, auto-scaling, ha redundancy, and popular Docker technology.
Given the advanced nature of the technology and the challenges of technology integration, in particular the integration of VPC, Docker, and Opsworks Technologies, Chinanetcloud's engineers spent several months in the development and testing phases, building world-class standards and processes for all of them, and integrating all the training, Documentation and monitoring are integrated together for long-term management.
On the technical level, the system is based on VPC, combined with public network Dual/ha Setup, NAT instance, private network. This is especially challenging because we need a stable NAT inbound feature rather than a typical outbound feature, which makes it much more difficult because opsworks only uses dynamic internal IP addresses, forcing us to synchronize the NAT system and dynamic chef managed hosts files.
VMS are implemented by Opsworks, using AWS Amis and consolidating all. Opsworks is powerful, but it's not fully compatible with AWS, which makes some work challenging, such as Eips, EBS, ELB, Iam, and more. In addition, we have a lot of small details that need to be studied and tested in order to make it work as desired because some of the Opsworks's behavior has changed. It is gratifying that the externally integrated chef recipes and repos functions are as expected, and the integrated process of overall deployment is as complete as we advertised earlier.
Docker runs on top of the above technologies and is deployed in a core VM of the system to serve as a creation, warehouse, and tuning role. Each EC2 cloud host is based on a simple CentOS image and can run 5-10 Docker containers. Docker is a very new technology, not suitable for product operations, especially automatic start, service update, SSH access, log management, monitoring, security, network and so on. Because you still need to build and test a large number of solutions and new programs.
To create a truly world-class infrastructure, many services from AWS and third-party companies are being adopted, including Elasticache,logging,new Relic. The ongoing work on hand has failover between HA Nat instances, which is addressed through Opsworks IP, and links to inbound SSH and monitoring are handled regardless of whether or not on AWS, while allowing reliable outbound to link to other cloud services.
In general, Docker is a very successful system that has moved smoothly to the product stage because of its flexible future growth, stability, and success to be installed and used. Chinanetcloud looks forward to the next generation of technologies in this area, as well as the future of more successful systems based on AWS, VPC, OpsWorks, Docker, and more.
Chinanetcloud combines Docker and Opsworks to release a fully automated DevOps system on the AWS platform