blob: 2e0a08b6e8d6b11b07b3774d7300d62c2eec3bcd [file] [log] [blame]
<!DOCTYPE html>
<!--
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. See accompanying LICENSE file.
-->
<html data-mobile-support="" data-search="" data-hero-banner="" data-platform-downloads="">
<head>
<meta http-equiv="content-type" context="text/html" charset="UTF-8">
<title>Apache Beam</title>
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1, minimum-scale=1, user-scalable=no"
id="Viewport" name="viewport">
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">
<link href="https://fonts.googleapis.com/css?family=Varela+Round|Montserrat:400,700" rel="stylesheet"
type="text/css"/>
<link href="css/beam.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="slick/slick.css"/>
<link rel="stylesheet" type="text/css" href="slick/slick-theme.css"/>
<meta content="Apache Beam" property="og:title">
<meta content="images/beam.png" property="og:image">
<meta content="A unified programming model for batch and streaming" property="og:description">
</head>
<body>
<div class="viewport">
<header class="navbar header--navbar">
<div class="navbar-inner">
<div class="container-fluid">
<div class="beam-logo--container">
<a class="beam-logo" href="index.html"><span></span></a>
</div>
<ul class="nav pull-right">
<li class="navbar-link">
<a href="{{ site.baseurl }}/get-started/">Get Started</a>
</li>
<li class="navbar-link">
<a href="{{ site.baseurl }}/documentation/">Documentation</a>
</li>
<li class="navbar-link">
<a href="{{ site.baseurl }}/contribute/">Contribute</a>
</li>
<li class="navbar-link">
<a href="{{ site.baseurl }}/blog">Blog</a>
</li>
<li class="navbar-link">
<a href="http://www.apache.org"><img src="images/apache-feather-tm.png" width="45px"/></a>
</li>
</ul>
</div>
</div>
</header>
<div class="header--container"></div>
<div class="container-fluid"></div>
<div>
<div class="homepage--body">
<h1>Apache Beam</h1>
<section class="billboard--wrapper homepage-billboard">
<div class="billboard--container">
<div class="container-fluid">
<div class="homepage-title--container">
<h2 class="homepage-title">
A unified programming model for batch and streaming
</h2>
<div class="homepage-subtitle--container desktop-only">
<div class="homepage-subtitle">
Beam provides an advanced unified programming model, allowing you to implement batch and streaming data processing jobs that you can run on any execution engine.
</div>
</div>
</div>
</div>
</div>
</section>
<section class="key-feature--wrapper">
<div class="container-fluid">
<div class="row-fluid">
<div class="span4 key-feature--container">
<div class="key-feature--icon--container">
<div class="key-feature--icon icon">
<img src="images/container.png" width="100px" height="100px"/>
</div>
</div>
<h3 class="key-feature--title">Unified</h3>
<div class="key-feature--text">
Use a single programming model for both batch and streaming use cases.
</div>
</div>
<div class="span4 key-feature--container">
<div class="key-feature--icon--container">
<div class="key-feature--icon icon">
<img src="images/enterprise.png" width="100px" height="100px"/>
</div>
</div>
<h3 class="key-feature--title">Portable</h3>
<div class="key-feature--text">
Execute pipelines on multiple execution environments, including Apache Flink, Apache Spark, and Google Cloud Dataflow.
</div>
</div>
<div class="span4 key-feature--container">
<div class="key-feature--icon--container">
<div class="key-feature--icon icon">
<img src="images/cloud.png" width="100px" height="100px"/>
</div>
</div>
<h3 class="key-feature--title">Extensible</h3>
<div class="key-feature--text">
Write and share new SDKs, IO connectors, and transformation libraries.
</div>
</div>
</div>
</div>
</section>
<section class="hero--banner">
<div class="slider single-item">
{{ content }}
</div>
<div>
<center><a href="{{ site.baseurl }}/blog">All News</a></center>
</div>
</section>
<section class="offset-feature--wrapper">
<div class="offset-feature--container feature-guides">
<div class="container-fluid">
<div class="row-fluid feature--content">
<div class="span8 mobile-left-pane">
<div class="offset-feature--title">Open Source</div>
<div class="offset-feature--text">
Beam is an <a href="http://www.apache.org">Apache Software Foundation</a> project,
available under the Apache v2 license. Beam is an open source community - contributions are appreciated! If you'd like to contribute, please see the <a href="{{ site.baseurl }}/contribute/">Contribute</a> section.
</div>
</div>
<div class="offset8">
<img src="images/apache.png"/>
</div>
</div>
</div>
</div>
<div class="offset-feature--container">
<div class="container-fluid">
<div class="row-fluid feature--content">
<div class="span4">
<img src="images/puzzle.png"/>
</div>
<div class="offset4 mobile-left-pane">
<div class="offset-feature--title">Overview</div>
<div class="offset-feature--text">
Apache Beam is a unified programming model you can use to create data processing pipelines. You start by building a program that defines the pipeline using one of the open source Beam SDKs. The pipeline is then executed by one of Beam’s supported distributed processing back-ends, which include Apache Flink, Apache Spark, and Google Cloud Dataflow.
</div>
</div>
</div>
</div>
</div>
<div class="offset-feature--container">
<div class="container-fluid">
<div class="row-fluid feature--content">
<div class="span8 mobile-left-pane">
<div class="offset-feature--title">Documentation</div>
<div class="offset-feature--text">
If you'd like to use Beam for your data processing tasks, use the <a href="{{ site.baseurl }}/get-started/">Get Started</a> section for an overview, quickstart, and examples. Then dive into the <a href="{{ site.baseurl }}/documentation/">Documentation</a> section for in-depth concepts and reference materials for the Beam Model, SDKs, and Runners.
</div>
</div>
<div class="offset8">
<img src="images/book.png"/>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
<div class="body--container container-fluid "></div>
<footer class="footer">
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
&copy; <span>2016</span> <a href="http://www.apache.org">Apache Software Foundation</a> - <a
href="{{ site.baseurl }}/privacy_policy">Privacy Policy</a><br/>
Apache Beam, Beam, Apache, the Apache feather logo, and the Apache Beam project logo are
trademarks of The Apache Software Foundation.
</div>
</div>
</div>
</footer>
<div id="scrim"></div>
</div>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script type="text/javascript" src="slick/slick.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.single-item').slick({
infinite: true,
arrows:false,
dots: true,
autoplay: true,
autoplaySpeed: 3000,
slidesToShow: 1,
slidesToScroll: 1
});
});
</script>
</body>
</html>