return Sign in

[CTO] DevOps container Technology Forum meeting, the formation of a new ecological

To help it practitioners have more harvest, in the ardent expectations of the many C powder and CTO club to build the CTO online forum since the debut since obtained from. This invitationThe speed of cloud co-founder and CTO Wang LeibringContainer technology encounter DevOps, forming a new ecologyThe theme of sharing.

picture description

Share guests:The speed of cloud co-founder and CTO Wang Lei

Guest introduction:Wang Lei, co-founder and CTO of cloud speed, technical architecture, is mainly responsible for the speed of the container is cloud service platform design and development. The original IBM Chinese development lab Senior Software Engineer, was responsible for the IBM server products, BPM, WAS, Bluemix and other product development work.

Company profile:Speed of cloud is the leading domestic container cloud platform and solving solutions provider, based on the docker container technology, developers and enterprise provide mirroring applications build, continuous integration / delivery, deployment container, operation and maintenance management of a new generation of cloud services platform. Including image standardization, high availability, large-scale construction, storage service, container managed service expansion, and its own host cluster hybrid cloud services. The speed of cloud to build cloud application centric next-generation computing platform, help customers optimize the operation and maintenance of the development process; improve business efficiency, reduce the cost of IT, to achieve sustained innovation.

The following is the February 25th CTO forum site complete shorthand:

Host: welcome at cloud co-founder and CTO Wang Lei, would you please introduce yourself to everyone.
Wang Lei:Good morning everyone, I'm Wang Lei, Shi Suyun is currently the container service platform CTO platform is mainly responsible for related product development and technical architecture work. Before working on the IBM China Development Laboratory for 7 years, engaged in IBM products, BPM, WAS server, Bluemix product development.

Very happy today opportunity and we share container technology more popular recently, and the traditional application development, operation and maintenance of may change; the same time, they will also share the experience we have accumulated in the process of container to create a service that the public cloud platform, I hope all of you to help, also welcome everybody in share actively ask questions and discuss.

Moderator: before starting, you have what technical experience? What is it decided to start a business?
Wang Lei:Before the start, the main work experience is in the accumulation of IBM, made in the development of IBM large Domino on the server, the main language of C/C++. Do a BPM/WAS middleware development work, using java for a long time, also began to come into contact with cloud computing technology; finally on the bluemix deepened further understanding of cloud computing, and more technical accumulation.

During that time, IBM is the existing enterprise products rapidly to the cloud, including mobile, data, process management, data analysis (Watson), just a few months. Bluemix will have the hundreds of enterprise class cloud services. But the above services are generally relatively heavy, it is also very complex. With the addition of Docker has just started, this lightweight operating system level virtualization technology quickly attracted us, I decided to do a container service platform (CaaS), and then start a business trip.

Moderator: please introduce the speed of cloud team consist of?
Wang Lei:The speed of cloud team mainly in Beijing, mainly from members of IBM, Ali and other foreign companies or large Internet Co. Because the Venture Company requires very high flexibility and fast, so at present, the company's organizational structure is very flat, in addition to a clear division of responsibilities, and not strictly hierarchical structure.

Of course, there will be internal R & D team, marketing team, sales team and other basic organizational units, teams will work closely, and strive to improve the efficiency of transaction completion.

Moderator: now what speed of cloud technology products and services? Whether from the perspective of customer specific case in detail?
Wang Lei:The public cloud, providing an open container service platform, to developers, small and medium-sized enterprises, especially the Internet and start-ups. By way of standardization, automation provides a code from the construction, to delivery operation, to a cloud platform for the operation and maintenance supervision and service in the operation and maintenance of the application development lifecycle, and ultimately through rapid iteration and delivery.

There are 4 main services: container service, code construction, image and private market value brought by the main cluster:

  1. Taking Docker image as application delivery standards, the vessel as the application standard of the operating environment, provide a set of efficient operation and maintenance of the development platform, to help users improve the development efficiency of the iteration
  2. The user application always deployed in a distributed cluster environment, the platform is responsible for resource management and efficient scheduling, easy deployment, application of load balancing, transverse expansion, gray upgrade and disaster recovery
  3. To help the user to create a micro service application architecture lightweight, second startup, expansion and scheduling; providing monitoring service level, make the operation more easy and efficient
  4. To help users in cluster management of host resources, private, and fast implementation of private cloud platform container; through the use of the underlying resources more efficiently, to reduce the cost of operation and maintenance of enterprise product development

Of course, the use ofGong YouyunRich in resources, users can easily realize their own cloud services. Here is a list of several classesCustomer scene:

  1. Education industry, providing abundant real-time operating environment, so that learners can see edge practice, directly into the theme of study, improve the user experience; through our API directly and online customers docking system, do seamless integration
  2. Enterprise development and testing environment, so that enterprises make full use of public cloud resource flexibility, according to need to use, both to ensure the environmental security, high availability, and reduce the cost of development and application of; through continuous integration, continuous deployment, rapid implementation of multi version mirroring application management, and with the update operation environment, easily switching between each version
  3. For small and medium enterprises, individual website provides complete cluster and high availability, free operation and maintenance of the application framework, and through multi zone rapid deployment, avoid because of a data center is not available due to service interruption

The private cloud, the private deployment needs of the users, mainly to provide the following products and related services:

  1. TenxCloud container service - based on kubernetes container as a service platform, including custom developed modules and plugins, and log based, monitor, memory related services, providing SDK, charging plug-in modules and other services, open all the API
  2. TenxCloud container registry mirroring service based on docker registry v2.x including certification services for enterprises, extensible, providing additional function plug-in services, for realizing enterprise level mirroring service, all open API
  3. TenxCloud CI/CD Service provides continuous integration, continuous deployment related services, including the integration of the code base, a variety of notification customization, build the node of agent, is also open to all API
  4. TenxCloud Management - Console for the platform itself supervision, including the main service health service, the user application, work order management system

Similarly, we also provide a scheme to build a private cloud container advisory services to help users quickly based on the container to use technology to improve the development efficiency of operation and maintenance.

Moderator: the speed of the cloud platform architecture is how? What are the considerations and technical key points in the design of the time?
Wang Lei:The platform architecture model in micro service implementation (the basic structure as shown below):

picture description

In the design, mainly the following considerations:

  1. Support any underlying platform deployment, does not depend on the underlying platform services, including load balancing and data services, ensure the platform flexibility
  2. For multi tenant isolation public cloud services, to ensure customer service, data isolation and security
  3. To ensure consistency, foreign API forward compatible, attention to service and API standardization and granularity, reducing interaction and make full use of the cache

Some of the characteristics of architecture:

  1. Each service function as lightweight, single, each module own development, testing, implementation of the use of the most simple, appropriate technology
  2. Each service running in the Docker container, some services are running on their own platform, such as documents, microblogging, community, weekly etc.
  3. Restful API is the main communication between services

Moderator: compared with the same type of service platform, cloud speed what difference and advantage?
Wang Lei:In fact, between us is seeking differences with the relationship, to some key features will be covered and find out its own characteristics, we are also in container technology in the promotion of China's contribution to their own strength. When it comes to "speed cloud" and other platforms, can start from the following aspects about cloud speed:

1) private host management cluster
The host cluster management, can also be regarded as the user's own private cloud environment, is one of the most distinctive features of cloud launch speed ". You can easily add any physical machines, virtual machine or cloud host, one by one, support batch add mode (support AWS, Ali cloud and other mainstream IaaS platform), form a logical cluster. As a whole, to provide high quality uninterrupted service, has a very high tolerance; but the individual nodes in the cluster function on the same or complementary services, once the downtime can quickly be replaced by other nodes. And we can manage and monitor management platform.

2) to create a cloud native application platform
Through cloud services, application support, make it easier for users to develop cloud adaptation environment. Cloud native is refers to the application itself can be aware of my running in a cluster management environment, and cluster management infrastructure can help users achieve a simple application of this and provide "unlimited" cloud resources, provide service of high availability, developers are more concerned about the service itself and not a machine, consider API, and related services in the communication.

3) micro service and service support arrangement
Speed cloud have more advantages in the realization of micro service architecture and service choreography, divided the formatting capabilities of two levels of pod and stack, main difference as shown below, which pod arrangement is of micro service mode is best reflected, as shown below:

picture description

4) the local code construct mirror and client support
Support will be to build a cloud of native code, providing three windows, Linux, and Mac platform client; without the associated code hosting service; like the use of local docker experience; not to pack source code files to ensure safety of source code in the user. At the same time, the client can also complete the main operation service query and operation, provide options for the use of client developers love.

Moderator: talk about your understanding of Docker and container technology.
Wang Lei:People think of Docker as the representative of the container technology has the following characteristics or advantages:

  1. Virtualization technology lightweight operating system layer, a plurality of container sharing system kernel, the size of the smallest container mirror only a few hundred K, an operating system image is more than 100 M. On each image contains only minimal operation, small volume, rapid iteration, is conducive to the deployment of applications. Basic is the second start, second destruction.
  2. Cross host migration
    And each application will be packaged into a standard, only the image format, and does not depend on the system platform, and the current deployment model. The container can be easily transplanted to any machine, without any compatibility issues.
  3. Version control and component reuse
    You can easily keep track of multiple versions of the mirror, see their different, or return to a version. And different mirror can share the same component layer, this layer sharing organization makes the overall size of the image is very light weight.
  4. To simplify the operation
    The Docker image is reduced to solve the costs and risks associated with reliance on application, ensure uniform height of container environment created by the same mirror

In fact, Docker is mainly to increase the hierarchical file system image package, package and container support, isolation and resource constraints to container is still Linux Container support.

Moderator: container in the simplified production environment deployment and use, which will bring change for the development and maintenance personnel?
Wang Lei:Docker change Devops, should be said that this new technology will enable more people to participate in Devops thinking, thinking about how to improve the efficiency, and the efficiency enhance not only of small amplitude, should be at least 10 times the level of ascension can be regarded as revolutionary change or innovation. Here it simply change brought to the development, operation and maintenance:

  1. To start learning, pay attention to the container technology, and how to use these techniques to make their work more simple and efficient, of course, the ultimate goal is to improve the quality of service, and reduce operation and maintenance costs, which the platform will be great changes and challenges
  2. To consider the use of microservice, and the development of operation and maintenance personnel is also a new concept. Need to cultivate the understanding of how to realize the micro service developers and corresponding and operation and maintenance personnel need at the infrastructure level to support micro service architecture, and has the ability to control the consequent of a large deployment of the micro service; with the use of micro service, development can with more suitable technology to achieve different services, including but not limited to the deployment platform support range
  3. Along with the development and maintenance will be more closely linked, continuous integration and deployment has become the basic demand, the rapid collection of user feedback, makes the application of the iterative update speed rapidly.

Moderator: develop the test container and how to make better use of cloud service platform?
Wang Lei:For the development of test, can use the container of cloud platform mirroring, quick start, rich resource flexibility and other advantages, here are a few examples:

  1. Create a variety of development environment on the platform, a key deployment of PHP, Java, go, python programming environment and isolated from each other, resource as needed, not to stop immediately, not only can ensure the environmental high availability, also can greatly save the cost
  2. Through continuous integration, deployment and quickly create multiple testing services, for each test personnel allocation service address to ensure environmental testing, and found the problem reserved field to develop and debug, always create, destroy environment
  3. Try a variety of new technologies, such as spark, Hadoop, ELK and so on, can be directly on the platform to easily create

Moderator: that 2016 will be the vessel as a service (CaaS) of the year, will also be in operation and maintenance (Ops) container as the leading service "of the year, which will greatly simplify the container deployment and use in a production environment. The prospects for the development of the container, how do you see?
Wang Lei:Container technology as early as 10 years ago has been the industry use and began to develop, the container technology from the high threshold of the science and technology enterprises possession of secret weapons and gradually evolved into the easy to operate low threshold by a wide range of developers accept the popular technology.

In the foreseeable future, the docker's prospect is good, around docker formed ecosystem will promote vessel technology rapid progress, nearly two years will be gradual standardization of container technology in prime time.

And the next point of contention container technology will be in where? I believe in the container cluster scheduling management, micro service and based on container service choreography, and other fields, companies and open source projects, start-up companies also pay close attention to the layout of this market, which is able to promote the transformation of traditional IT companies a weapon. In short, the entire IT industry will change with the vessel technology continues to heat up, caused a rapid software development, operation and maintenance, deployment and delivery of all aspects of reform and innovation, more product design will tend to container module, micro service arrangement and distributed solutions.

Moderator: what is the development direction of the Future Ltd? What is the focus of the next phase of the development of technology?
Wang Lei:The main development direction of the company, can be summarized as follows:

  1. Further integration of existing functions, providing complete development and testing, deployment solution delivery operation, so that the platform is more likely to be understood and accepted by the majority of users, we use fast to see the value of the platform
  2. And the interest and needs of the enterprises to further contact, through the understanding of the needs of users to improve the function of the platform, and guide customers to correctly understand and use the container technology, promotion and application of push technology in the enterprise within the container
  3. The current solutions and technology to the enterprise market, to explore the feasibility of private cloud direction, help enterprises to quickly build internal use, containers according to their own cloud platform business needs
  4. Continue to spend more energy in storage and security, to solve some problems in the aspects of Docker, the public cloud services more reliable and safer
  5. The exploration and implementation of hybrid cloud deployment, bring more value to the enterprise users

Moderator: Please combine these years in the way of your own technology accumulation, talk about how to achieve efficient technology to learn and improve your skills?
Wang Lei:In this era of rapid development of information, each a keen technology are all very busy, every day many new technology push over, how in the information explosion era still own according to the plan, efficient learning, the following is some of my experience:

  1. Try to make yourself a little every day accumulation of new technologies and new methods, whether it is accumulated in the practical work, or some points found in the essence of reading, memories of the day's work must be harvested
  2. To train yourself to be T-shaped talent, in a field of in-depth study and master professional skills, so that they have the skills; the related to actively to learn and understand. It is not only the technology, including business need to contact and extension knowledge areas and improve vision
  3. Learning step by step, solve the problem at the same time, some technical understanding behind the problem, in the future there will be a great help to solve related problems
  4. The related technical field, pay more attention to the actual case, learning and experience sharing, this will help you to quickly solve problems or potential problems in the future

Moderator: please with your personal experience to talk about business on the road you have what harvest and thinking, for nowadays, more and more people want to join the venture to the sea of young people, any suggestions?
Wang Lei:Before the start, be sure to do the preparation, measure that is available to you and you may lose the, find the balance point is not easy; startup is not a short-term investment, to be optimistic about the long-term direction, especially for personal career development help. If you are starting a business:

  1. Cherish you now the entrepreneurial opportunity, give yourself a good point, because not everyone has this ability and courage
  2. The short-term and long-term direction to find their own, this is very important for start-ups, recommended to look "from 0 to 1" this book, very helpful to entrepreneurship
  3. Come up with maximum effort to achieve their own goals. In the process to resist all kinds of pressure, the courage to challenge previous may not contact the various technical and non technical problems; in the confusion of the time, to adjust their own state of mind is good, with some more experienced people exchanges may have unexpected harvest

The entrepreneurial road, may be more difficult than you expected, but it is a very interesting and exciting adventure

Moderator: to think in the technical route to go further, you have what advice?
Wang Lei:If the plan has been engaged in related work, so it is necessary to keep pace with the development of information technology, from which mining some of the ideas, or evolve into their own thoughts, applied to the actual product, project, and gradually improve. We need more and better ideas to help us achieve technological leapfrogging, create a variety of tools and products to promote social progress. In this process, but also to explore other aspects of their potential, so that their ability to deal with some technical problems.

The last one, to tell the truth, everyone should understand oneself, It differs from man to man., then you can find their own advantages and disadvantages, in order to go better, this I am learning:)

Interaction: thanks for sharing, I have two questions: whether there is a link between long 1 Console Hub and Container Engine? If not, what is sent to the Container command? 2 Monitoring monitoring data, but also by Console Hub, then the monitoring index, the threshold value of warning, warning action, etc., is configured by the user, or pre setting is finished?
Wang Lei:Hello, thank you for asking. The first question, hub and engine no long links and the interaction between the engine and the hub is mainly pulls need docker mirror, is transmitted docker pull command, for private mirror, and authorization information. Here the Hub is similar to the Docker Hub service, Engine is the container cluster management engine. The second problem, the monitoring data will be sent to a uniform data collection module, at present is preset, in different resources beyond the set value to send warning information, follow-up will provide customized interface to the users set their own.
Q: Thank you for answering. First, Engine is regularly to the Hub request instruction on? For example, I define multiple images, to different machines, the deployment of different images, then Engine should know this information.
Wang Lei:In container services to be deployed, and the sceheduler first will be assigned to the appropriate node, and then a pull to the hub to the specified image is requested by the transmitting node, of course, of course, can be through in node cache some commonly used image to accelerate the image of pull, improve the deployment of transport efficiency

Interaction: Hello, I would like to ask, Docker and OpenStack cloud platform integration, are now what the protocol can be implemented? In addition, between the Docker and the IaaS platform is a kind of what kind of relationship? thank you
Wang Lei:Hello, Doker and OpenStack, there are many integrated solutions, cluster management framework of OpenStack will also support some containers, such as Kubernetes, OpenStack also has its own solution container. Personal understanding of container service platform, called CaaS, is between IaaS and PaaS, compared to IaaS in favor of application, can be abstract, management of the underlying IaaS resources.
Q: can specific?
Wang Lei:Specifically, at present we haven't involved openstack integration, so there is understanding and concern, the main role is docker can rely on some openstack existing network and storage scheme to achieve large-scale deployment and management.
Q: you just have to mention that you have and cloud integration, convenient to ask you what is the integration of the cloud platform? Or is the use of Kubernetes to do?
Wang Lei:Well, the public cloud, we is currently deployed in the AWS, Ali cloud, Qingyun these IAAs, customized, extended kubernetes is mainly used in the container management, of course, can also be deployed to private physical machine, or the openstack platform. Well, you can visit our public cloud services through, free experience. We also provide private deployment products or solutions.
Q: it can be understood that container cloud management you, or you are here to do my own, and not integrated into the cloud platform, through the cloud platform?
Wang Lei:Well, did not rely on any platform deployment can also be deployed to the cloud platform, like CoreOS, RancherOS such a lightweight system.
Q: the private cloud is integrated and which platform?
Wang Lei:There is no direct private cloud for a framework for integration, requires the user to provide infrastructure platform, follow-up will add some integrated support.
Q: Oh yes, your privatization deployment, in which IaaS platform above the actual?
Wang Lei:In AWS, aliyun, Qingyun, UCloud, and physical machine test.

CTO forum to review

  • The first phase: APICloud co-founder and CTO Zou Da:With API as the core of the mobile cloud application development era;
  • The second phase: UPYUN CTO Huang Huipan:Cloud acceleration technology growth and those things;
  • The third phase: billion party cloud technology founder and CEO distance:Box is the first Chinese core engineer home business road;
  • The fourth phase: UCloud co-founder and CTO Mo Xianfeng:How to grow as a technology partner?
  • Fifth: listen to the cloud CTO Wood:The principle of APM and value of IT and product operation
  • The sixth phase: CEO Wang Ye call technology:To explore the American Internet Co A/B testing experience sharing and enterprise technology selection
  • The seventh phase: Science and technology, CEO co-founder Xu Yang nock:How to load App powerful communication networking engine?
  • The eighth phase: Fernando executive, CTO has refined software:Artificial intelligence in the end what can bring to us?
  • The ninth phase: Shun instant messaging cloud CTO Ma Xiaoyu:One is not easy to keep people more difficult, entrepreneurial team to break what?
  • The tenth stage: a bear, co-founder Tang Xiaomin & CTO:Jane said the technology selection of Venture Company, developed from BearyChat said
  • The eleventh stage: Wuhan green deputy general manager Lei Baohua:How to build a high performance network service platform and ecosystem?
  • The twelfth phase: SequoiaDB Redwood database co-founder Wang Tao:What is the significance of NoSQL for the future development of big data?
  • The thirteenth phase: founder Wang Meng:The "simple" mobile penetration into the development and testing of each link, starting from the team
  • The fourteenth stage: Backup founder Chen Yuanqiang:Behind online disaster recovery revolution.
  • The fifteenth stage: the baby tree CTO Zhou Hanning:Depth? Breadth? Analysis of technical personnel occupation development road
  • The sixteenth phase: Testin co-founder and VP Tan Bin products:The line from development to a two week tour product development
  • The seventeenth phase: seven cattle chief architect Li Daobing:How to build a highly available and scalable architecture?
  • The eighteenth phase: EasyStack co-founder and CTO Liu Guohui:To explore the practice and development trend of the industry OpenStack
  • The nineteenth phase: Foxit software vice president Jing kai:In the face of the world competition, how to get the Google PDF open source project PDFium?
  • The twentieth phase: Beecloud founder Huang Junxian:Payment access development trap how deep? 
  • Twenty-first: Zhuge IO founder &CEO Kong Miao:Growth behind the Hacking data analysis platform structure adjustment
  • The twenty-second phase: Ye Fan Technology founder and CEO of Microsoft, the world's most valuable expert Liu Hongfeng:The rapid development of industrial IOT projects
  • Twenty-third: founder and former CEO, nimbus Aussies CTO&CEO Liu Fan:The micro service architecture in the cloud application
  • Twenty-fourth: Star Cui Lun CTO:Eleven whole network exclusive live double dynamic? The former hacker "reform through labor" fun with your big data
  • The twenty-fifth phase: against the right co-founder and President Chen Gaowei:Integral system tools, news video, etc. different types of App how to build?
  • The twenty-sixth phase: Worktile co-founder and CTO Li Huijun:The technical architecture, the secret behind the collaboration tools 
  • The twenty-seventh phase: the wisdom of the cloud chief architect Gao Chitao (Neeke Gao):How to use the APM continued to build a high performance IT architecture?
  • The twenty-eighth phase: onion founder Wu Hongsheng (DNSPod founder):Password leak incidents? The essence behind the quest 
  • Twenty-ninth: cloud letter CreditCloud CTO Zhu Jiabo:Exploration of the development of Internet banking product technology roadmap
  • The thirtieth stage: verified CTO Huang Shenglan:How to use Python language, GPU takes high performance concurrent computing and deep learning
  • The thirty-first phase: Ronglian seven street Zhang Yang CTO:SaaS cloud voice communication architecture.
  • The thirty-second phase: Udesk CTO Xiao Lipeng:To create a reliable data, high availability service customer service platform
  • Thirty-third: Founder square small clouds dayton:Enterprise how to create their own "security immune system"?
  • The thirty-fourth phase: Yi Gen cloud service CTO Liu Ming:To investigate the SaaS cloud service platform architecture
  • The thirty-fifth phase: Pro Plus cloud communication CTO Hao fei:Let live interactive, more valuable
  • comment