yuanzac commented on a change in pull request #124: SUBMARINE-251. Submarine k8s operator framework initialization URL: https://github.com/apache/submarine/pull/124#discussion_r355399176
########## File path: docs/design/submarine-launcher.md ########## @@ -0,0 +1,60 @@ +# Submarine Launcher + +## Introduction +Submarine is built and run in Cloud Native, taking advantage of the cloud computing model. + +To give full play to the advantages of cloud computing. These applications are characterized by rapid and frequent build, release, and deployment. Combined with the features of cloud computing, they are decoupled from the underlying hardware and operating system, and can easily meet the requirements of scalability, availability, and portability. And provide better economy. + +In the enterprise data center, submarine can support k8s/yarn/docker three resource scheduling systems; in the public cloud environment, submarine can support these cloud services in GCE/AWS/Azure; + + +## Requirement + +### Cloud-Native Service + +The submarine system has two long-running services in the daemon mode, submarin server and workbench server. The workbench server is mainly used by algorithm engineers to provide online front-end functions such as algorithm development, algorithm debugging, data processing, and workflow scheduling. The submarine server is mainly used for back-end functions such as scheduling and execution of jobs, tracking of job status, and so on. + +By splitting the services of the entire system into two services, both services can be deployed and scaled independently. + +In this way, we can better provide the stability of the system. For example, we can upgrade or restart the workbench server without affecting the normal operation of the submitted jobs. + +You can also make fuller use of system resources. For example, when the number of developers increases during the day, the number of instances of the workbench server can be dynamically adjusted. When the number of tasks increases at night, the number of instances of the submarine server can be dynamically adjusted. + +In addition, submarine will provide each user with a completely independent workspace container. This workspace container has already deployed the development tools and library files commonly used by algorithm engineers including their operating environment. Algorithm engineers can work in our prepared workspaces without any extra work. Review comment: Change "This workspace container has already deployed the development tools and library files" to "This workspace container contains the development tools and library files" ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
