| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" /> |
| <title>Deployment Options | Apache Ignite</title> |
| <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css" /> |
| <link rel="stylesheet" href="/js/vendor/swiper/swiper-bundle.min.css" /> |
| <link rel="stylesheet" href="/css/utils.css" /> |
| <link rel="stylesheet" href="/css/site.css" /> |
| <link rel="stylesheet" href="/css/media.css" media="only screen and (max-width:1199px)" /> |
| <link rel="icon" type="image/png" href="/img/favicon.png" /> |
| <link rel="stylesheet" href="../css/native-persistence.css" /> |
| <link rel="stylesheet" href="../css/deployment-opts.css" /> |
| </head> |
| <body> |
| <!-- MOBILE MENU START --> |
| <div class="hystmodal" id="jsMenuModal" aria-hidden="true"> |
| <div class="hystmodal__wrap"> |
| <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true"> |
| <button data-hystclose class="hystmodal__close">Close</button> |
| <div class="mobmenu__wrap"> |
| <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Логотип" /></a> |
| <div class="mobmenu__menu"> |
| <div class="mobmenu__h1 berlin">Navigation</div> |
| <ul> |
| <li> |
| <a href="/index.html">Get started</a> |
| </li> |
| <li> |
| <a href="/features/">Features</a> |
| </li> |
| <li> |
| <a href="/community.html">Community</a> |
| </li> |
| <li> |
| <a href="/use-cases/provenusecases.html">Powered by</a> |
| </li> |
| <li> |
| <a href="/docs.html">Docs</a> |
| </li> |
| </ul> |
| </div> |
| <!-- //mobmenu__menu --> |
| </div> |
| <!-- //mobmenu__wrap --> |
| </div> |
| <!-- //mobmenu --> |
| </div> |
| </div> |
| <!-- MOBILE MENU END --> |
| <header class="hdr hdr__blue"> |
| <div class="cmtyhero__wrap flexi"> |
| <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button><a class="hdr__logo" href="/"><img class="hdr__logoimg" src="/img/logo-white.svg" alt="" /></a |
| ><a class="button hdr__button" href="https://ignite.apache.org/download.cgi" target="_blank">Download Ignite 2.11 </a> |
| <nav class="hdrmenu"> |
| <ul class="flexi"> |
| <li><a href="/">Get started</a></li> |
| <li><a class="hdrmenu__current" href="/features">Features</a></li> |
| <li><a href="/community.html">Community</a></li> |
| <li><a href="/use-cases/provenusecases.html">Powered by</a></li> |
| <li><a href="/docs.html">Docs</a></li> |
| </ul> |
| </nav> |
| </div> |
| </header> |
| <header class="hdrfloat"> |
| <div class="cmtyhero__wrap flexi"> |
| <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button><a class="hdr__logo" href="/"><img class="hdr__logoimg" src="/img/logo.svg" alt="" /></a |
| ><a class="button hdr__button" href="https://ignite.apache.org/download.cgi" target="_blank">Download Ignite 2.11 </a> |
| <nav class="hdrmenu"> |
| <ul class="flexi"> |
| <li><a href="/">Get started</a></li> |
| <li><a class="hdrmenu__current" href="/features">Features</a></li> |
| <li><a href="/community.html">Community</a></li> |
| <li><a href="/use-cases/provenusecases.html">Powered by</a></li> |
| <li><a href="/docs.html">Docs</a></li> |
| </ul> |
| </nav> |
| </div> |
| </header> |
| <section class="innerhero"> |
| <div class="container innerhero__cont"> |
| <div class="innerhero__main"> |
| <div class="innerhero__pre pb-3">Apache Ignite</div> |
| <h1 class="h1 innerhero__h1 innerhero__mega">Deployment <br />Options</h1> |
| </div> |
| <img class="innerhero__pic innerhero__pic--deploy" src="/img/features/deployment/hero.svg" alt="Deployment Options" /> |
| </div> |
| </section> |
| <!-- /.innerhero--> |
| <section class="deploymenytext container flexi"> |
| <div class="deploymenytext__main"> |
| <p> |
| Apache Ignite® implements the shared-nothing architecture where all cluster nodes are equal and there is no single point of failure or bottleneck. Ignite does NOT have a component such |
| as a master node or name node that is present in most distributed systems. |
| </p> |
| <p>Ignite nodes discover each other automatically in your environment, and the cluster can be scaled out or in easily.</p> |
| <p class="pb-4"> |
| Apache Ignite can run on bare metal, virtual machines, Docker, Kubernetes, and cloud environments. Technically there are no limitations in regards to deployment environments — since Ignite nodes can |
| auto-discover each other via the TCP/IP interface, you can launch a cluster anywhere. |
| </p> |
| <h3 class="h5 pt-2 pb-2 deploymenytext__title">Servers, clients and protocols</h3> |
| <p> |
| Ignite defines two types of nodes — servers and clients. A server node is the base computational and data storage unit. Typically, you start a single server node per machine or container and |
| it will scale vertically by utilizing all of the CPU, RAM, and other resources available unless specified differently. These resources are pooled and become available to Ignite applications once the server node |
| joins the cluster of other server nodes. |
| </p> |
| <p>A cluster is a group of server nodes interconnected together in order to provide shared resources like RAM and CPU to your applications.</p> |
| <p> |
| Client nodes (aka. thick clients) are your connection endpoints and gateways from the application layer to the cluster of server nodes. You always embed a client into your application code and execute the required |
| APIs. The clients shield all the complexity of Ignite’s distributed nature from application developers who will see the cluster as a single unit. It’s as simple as connecting |
| to an RDBMS via a JDBC driver or Spring Data framework. |
| </p> |
| <p>In addition to the thick clients, you can access the cluster with Ignite thin clients, JDBC and ODBC drivers, or the REST API.</p> |
| </div> |
| <aside class="deploymenytext__picwrap picwrap"><img class="deploymenytext__pic" src="/img/features/deployment/deploy-pic.svg" alt="" /></aside> |
| </section> |
| <section class="native-bottom container"> |
| <div class="native-bottom__grid"> |
| <article class="nativebotblock"> |
| <h3 class="h4 nativebotblock__title"><img class="nativebotblock__icon" src="/img/features/native-rocket.svg" alt="" /><span>Ready to Start?</span></h3> |
| <p class="nativebotblock__text">Discover our quick start guide and build <br />your first application in 5-10 minutes</p> |
| <a class="nativebotblock__link arrowlink" href="https://ignite.apache.org/docs/latest/" target="_blank">Quick Start Guide</a> |
| </article> |
| <article class="nativebotblock nativebotblock--learn"> |
| <h3 class="h4 nativebotblock__title"><img class="nativebotblock__icon" src="/img/features/native-docs.svg" alt="" /><span>Want To Learn More?</span></h3> |
| <p class="nativebotblock__text">Read Native Persistence article</p> |
| <a class="nativebotblock__link arrowlink" href="/arch/native-persistence.html" target="_blank">Native Persistence</a> |
| </article> |
| </div> |
| </section> |
| <a class="scrollTop" href="#" |
| ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> |
| <polyline points="18 15 12 9 6 15"></polyline></svg |
| ></a> |
| <script src="/js/vendor/hystmodal/hystmodal.min.js"></script> |
| <script src="/js/vendor/swiper/swiper-bundle.min.js"></script> |
| <script src="/js/vendor/waypoints.min.js"></script> |
| <script src="/js/main.js"></script> |
| </body> |
| </html> |