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]

Reply via email to