blob: 100961b543e0aa8b8068e8835da4444fb4220491 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Apache Submarine</title>
<meta name="author" content="The Apache Software Foundation">
<!-- Enable responsive viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Le styles -->
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link href="/assets/themes/submarine/bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="/assets/themes/submarine/css/style.css?body=1" rel="stylesheet" type="text/css">
<link href="/assets/themes/submarine/css/syntax.css" rel="stylesheet" type="text/css" media="screen" />
<!-- Le fav and touch icons -->
<!-- Update these with your own images
<link rel="shortcut icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
-->
<link rel="apple-touch-icon" sizes="180x180" href="/assets/themes/submarine/img/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/themes/submarine/img/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/themes/submarine/img/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" href="/assets/themes/submarine/img/favicon/favicon.ico">
<link rel="manifest" href="/assets/themes/submarine/img/favicon/manifest.json">
<link rel="mask-icon" href="/assets/themes/submarine/img/favicon/safari-pinned-tab.svg" color="#438bc9">
<meta name="theme-color" content="#ffffff">
<!-- Js -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="https://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.5.0.js"></script>
<script src="/assets/themes/submarine/bootstrap/js/bootstrap.min.js"></script>
<script src="/assets/themes/submarine/js/docs.js"></script>
<script src="/assets/themes/submarine/js/anchor.min.js"></script>
<script src="/assets/themes/submarine/js/moment.min.js"></script>
<script src="/assets/themes/submarine/js/helium.controller.js"></script>
<script src="/assets/themes/submarine/js/medium.controller.js"></script>
<!-- atom & rss feed -->
<link href="/atom.xml" type="application/atom+xml" rel="alternate" title="Sitewide ATOM Feed">
<link href="/rss.xml" type="application/rss+xml" rel="alternate" title="Sitewide RSS Feed">
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">
<img src="/assets/themes/submarine/img/submarine_white_logo.png" style="margin-top: -6px;" width="80" alt="I'm submarine">
<span style="margin-left: 0px;"> Apache Submarine </span>
<!-- <span style="margin-left: 4px; font-size: 16px; font-family: Arial;">0.4.0</span> -->
</a>
</div>
<nav class="navbar-collapse collapse" role="navigation">
<ul class="nav navbar-nav navbar-right">
<!-- Quick Start -->
<li class="docs">
<a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick Start<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://github.com/apache/submarine/blob/master/docs/userdocs/yarn">Submarine on YARN</a></li>
<li><a href="https://github.com/apache/submarine/blob/master/docs/userdocs/k8s">Submarine on K8s</a></li>
</ul>
</li>
<!-- Download -->
<li><a href="/download.html">Download</a></li>
<!-- Docs -->
<li><a href="https://github.com/apache/submarine/tree/master/docs">Docs</a></li>
<!-- GitHub -->
<li>
<a href="https://github.com/apache/submarine">GitHub</a>
</li>
<!-- Community -->
<li class="docs">
<a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="/community/contributors.html">Contributors</a></li>
<li><a href="/community/member.html">Member</a></li>
</ul>
</li>
<!-- Apache -->
<li class="docs">
<a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://www.apache.org/foundation/how-it-works.html">Apache Software Foundation</a></li>
<li><a href="http://www.apache.org/licenses/">Apache License</a></li>
<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
<li><a href="/assets.html">Assets</a></li>
<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
<div class="jumbotron">
<div class="container" style="padding-bottom: 5px; margin-top: -15px;">
<div>
<div class="submarine">
<div class="submarine2"></div>
</div>
</div>
<div style="margin-top: -250px; position: relative;">
<h1 class="submarine-title">Apache Submarine</h1>
<p class="description">
Apache Submarine is a unified AI platform which allows engineers and data scientists to run Machine Learning
and Deep Learning workload in distributed cluster.
</p>
</div>
<div class="border row">
<div class="col-md-12 col-sm-12 col-xs-12 text-center newBtn" style="margin-top:8px;">
<a href="https://github.com/apache/submarine/blob/master/docs/user-guide-home.md" class="btn btn-primary btn-lg" role="button"
style="margin:5px 25px 5px 25px;font-size:15px;">
USER DOC
</a>
<a href="/download.html" class="btn btn-primary btn-lg" role="button"
style="margin:5px 25px 5px 25px;font-size:15px;">
DOWNLOAD
</a>
<a href="https://cwiki.apache.org/confluence/display/SUBMARINE/Roadmap" class="btn btn-primary btn-lg" role="button"
style="margin:5px 25px 5px 25px;font-size:15px;">
ROADMAP
</a>
</div>
</div>
</div>
</div>
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="tech_deploy">
<div class="container">
<h2>Technologies</h2>
<div class="border row">
<div class="border col-md-4 col-sm-4" style="height:200px;">
<div class="panel-content">
<label class="_default-text" style="margin-top:20px;">
<img src="./assets/themes/submarine/img/spark-flink.png" width="290px">
</label>
<label class="_hover-text">
<div style="min-height:140px; padding: 10px;">
Submarine supports data processing and algorithm development using spark & python through notebook.
</div>
<a href="#" class="panel-button">USE NOW <span class="glyphicon glyphicon-chevron-right"></span></a>
</label>
</div>
</div>
<div class="border col-md-4 col-sm-4" style="height:200px;">
<div class="panel-content">
<label class="_default-text" style="margin-top: 20px;">
<img src="./assets/themes/submarine/img/tf-pytorch.png" width="290px">
</label>
<label class="_hover-text">
<div style="min-height:140px; padding: 20px 10px 10px 10px;">
Submarine supports multiple machine learning frameworks for model training.
</div>
<a href="#" class="panel-button">USE NOW <span class="glyphicon glyphicon-chevron-right"></span></a>
</label>
</div>
</div>
<div class="border col-md-4 col-sm-4" style="height:200px;">
<div class="panel-content">
<label class="_default-text" style="margin-top: 20px;">
<img src="./assets/themes/submarine/img/yarn-k8s.png" width="290px">
</label>
<label class="_hover-text">
<div style="min-height:140px; padding: 20px 10px 10px 10px;">
Submarine supports Yarn, Kubernetes, Docker with Resource Scheduling.
</div>
<a href="#" class="panel-button">USE NOW <span class="glyphicon glyphicon-chevron-right"></span></a>
</label>
</div>
</div>
</div>
<div class="col-md-12 col-sm-12 col-xs-12 text-center">
<!--
<p class="bottom-text">
See more details in Submarine more feature.
<a href="#">LEARN MORE <span class="glyphicon glyphicon-chevron-right" style="font-size:15px;"></span></a>
</p>
-->
</div>
<hr />
<div class="border row">
<h2 style="padding-bottom: 8px;">ONE PLATFORM</h2>
<div class="border col-md-6 col-sm-6">
<div class="panel-content-user">
<label style="width: 100%;">
<div style="position:relative;width:100%;text-align:center;">
<span class="user-icon fa fa-user"></span>
<span class="title-text">End-To-End</span>
</div>
</label>
<label class="content-text">
Supports data scientists and data engineers to finish their jobs on the same platform without frequently switching their toolsets.<br/>
<a href="#" class="user-button">LEARN MORE</a>
</label>
</div>
</div>
<div class="border col-md-6 col-sm-6">
<div class="panel-content-user">
<label style="width: 100%;">
<div style="position:relative;width:100%;text-align:center;">
<span class="user-icon fa fa-users"></span>
<span class="title-text">Resource Independent</span>
</div>
</label>
<label class="content-text">
No matter if you have Apache Hadoop YARN, K8s, or just a container service, you will be able to run Submarine on top it.<br/>
<a href="#" class="user-button">LEARN MORE</a>
</label>
</div>
</div>
<div class="col-md-12 col-sm-12 col-xs-12 text-center">
<!--
<p class="bottom-text">
See more details in Submarine more feature.
<a href="#">LEARN MORE <span class="glyphicon glyphicon-chevron-right" style="font-size:15px;"></span></a>
</p>
-->
</div>
</div>
</div>
</div>
<div class="content">
<!--<div class="hero-unit Apache Submarine">
<h1> <small>Less Development, More analysis!</small></h1>
</div>
-->
<div class="row">
<div class="col-md-12">
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<p><br />
<h1 class="index-header">
What is Apache Submarine?
</h1></p>
<p><br /><br /><br />
<div class="row">
<div class="col-md-6" style="padding-right:0">
<h1 style="color:#4c555a">ONE PLATFORM</h1>
<p>
Submarine allow Data Scientists to create end-to-end machine learning workflow. (Working in progress)
</p>
<ul style="list-style-type: none;padding-left:10px;" >
<li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-transfer" style="margin-right:10px"></span> Data Analytics</li>
<li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-eye-open" style="margin-right:10px"></span> Algorithm development</li>
<li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-dashboard" style="margin-right:10px"></span> Workflow</li>
<li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-wrench" style="margin-right:10px"></span> Job scheduling</li>
<li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-cloud" style="margin-right:10px"></span> Model Serving</li>
</ul>
</div>
<div class="col-md-6" style="padding:0">
<img class="img-responsive" style="border: 1px solid #ecf0f1;" src="./assets/themes/submarine/img/architecture.png" />
</div>
</div></p>
<p><br /></p>
<h2>Workbench</h2>
<p><a href="https://github.com/apache/submarine/tree/master/docs/workbench">Apache Submarine Workbench</a> (working in progress) is a WEB system for data scientists.
Data scientists can interactively access notebooks, submit/manage jobs, manage models, create model training workflows, access data sets, and more through Submarine Workbench.</p>
<p><img class="img-responsive" width="900px" style="margin:0 auto; padding: 26px;" src="./assets/themes/submarine/img/workspace-project.png" /></p>
<!--
### Notebook
You can write code and run directly in the workbench through the notebook, using python or spark interpreter, and the results will be graphically displayed.
#### Submarine Spark Interpreter
The submarine workbench has integrated the spark runtime environment. The data engineer can directly write spark or spark sql for data processing without any configuration.
<img class="img-responsive" src="./assets/themes/submarine/img/spark_logo.jpg" width="140px" />
Apache Submarine with Spark integration provides
- Automatic SparkContext and SQLContext injection
- Provide the spark runtime environment through the docker image.
- Canceling job and displaying its progress
For the further information about Apache Spark in Apache Submarine, please see [Spark interpreter for Apache Submarine](#).
#### Python integration
The submarine workbench has integrated the python runtime environment and a rich python library. Data scientists can directly write python code for algorithm development without any configuration.
<img class="img-responsive" src="./assets/themes/submarine/img/python_logo.png" width="240px" />
For the further information about Python in Apache Submarine, please see [Python interpreter for Apache Submarine](#).
-->
<p><br /></p>
<h2>Machine Learning Fromework</h2>
<p>Submarine supports them in the form of plugins for different machine learning frameworks. Three machine learning frameworks, tensorflow, pytorch are currently supported. (Working in progress: Horovod/MXNet)</p>
<p><br /></p>
<h2>Resource Management Independent</h2>
<p>Submarine also designed to be resource management independent, no matter if you have Kubernetes, Apache Hadoop YARN or just a container service, you will be able to run Submarine on top it.</p>
<h3>YARN</h3>
<p>Submarine can run in hadoop yarn with docker features</p>
<h3>Kubernetes</h3>
<p>Submarine developed a submarine operator to allow submarine to run in kubernetes.</p>
<h3>Docker (In-Progress)</h3>
<p>Submarine can also be run on one or more servers with the docker runtime environment installed.
You only need to configure the server list in submarine-site.xml, submarine can automatically build these server groups into a cluster, and run submarine services and jobs in this cluster. This feature is very suitable for small-scale user scenarios.</p>
<h2>Roadmaps</h2>
<p>Want to learn more about roadmap and release plan of Submarine? Please go to <a href="https://cwiki.apache.org/confluence/display/SUBMARINE/Roadmap">roadmap</a></p>
<p><img class="img-responsive" style="margin:0 auto; padding: 15px;" src="./assets/themes/submarine/img/asf_logo.png" width="250px"/></p>
<p>Apache Submarine is Apache2 Licensed software. Please check out the <a href="https://github.com/apache/submarine">source repository</a> and <a href="/community/contributors.html">how to contribute</a>.
Apache Submarine has a very active development community.
Join our <a href="/community/contributors.html">Mailing list</a> and report issues on <a href="https://issues.apache.org/jira/browse/SUBMARINE">Jira Issue tracker</a>.
</div>
<br /></p>
</div>
</div>
</div>
<footer>
<!-- <p>&copy; 2020 The Apache Software Foundation</p>-->
</footer>
</body>
</html>