forked from cloudify-cosmo/getcloudify.org
-
Notifications
You must be signed in to change notification settings - Fork 1
/
openstack-architecture-cloudify.html
236 lines (207 loc) · 10.2 KB
/
openstack-architecture-cloudify.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
---
layout: bt_about
title: OpenStack Architecture Made Easy with Cloudify
category: cloud orchestration cloud automation
---
<section id="content">
<div class="container">
<div class="row">
<div class="span6 no-margin">
<h1><strong>Cloudify for OpenStack </strong></h1>
<h2>Cloudify redesigned to fit natively into OpenStack project</h2>
<p> Becoming <em><strong>OpenStack Native</em></strong> is a two part process - integrating with OpenStack components and core services - Nova, Neutron, Cinder, Keystone, Heat, and more, as well as following the implementation guidelines for OpenStack projects.</p>
<p>With Cloudify, we took this need seriously and have rewritten our entire product in Python, and have implemented a similar stack and architecture to easily fit right in with any OpenStack project.</p>
<br/>
<a class="btn btn-theme btn-large btn-rounded" id="downloadBtnInner" href="/downloads/get_cloudify_3x.html"><i class="icon-download"></i> Download Now</a>
<a class="btn btn-green btn-large btn-rounded" id="goProInner" href="/goPro.html"><i class="icon-plus"></i> Go Pro!</a>
</div>
<div class="span6">
<!-- start flexslider -->
<div class="flexslider">
<ul class="slides">
<li>
<a class="hover-wrap fancybox fancybox.iframe" data-fancybox-group="gallery" title="Cloudify Your App on OpenStack Cloud" href="http://www.youtube.com/embed/tfQLkjkCmHA?enablejsapi=1&wmode=opaque">
<img src="img/AboutThumbnailOS.png" alt="" /></a>
</li>
</ul>
</div>
<!-- end flexslider -->
</div>
</div>
</section>
<section id="content">
<div class="container">
<div class="row">
<div class="span12">
<h1><strong>Core Features</strong></h1>
<hr/>
</div>
</div>
</div>
</section>
<section id="content">
<div class="container">
<div class="row">
<div class="span5">
<div class="aligncenter icon">
<img src="img/cloudifyopenstackheat.png" width="400">
</div>
</div>
<div class="span7">
<h4><strong>Support for OpenStack Orchestration (Heat)</strong></h4>
<p>OpenStack Heat provides an infrastructure orchestration framework and is a core service within OpenStack.</p>
<p><strong><font color="#00B4DA" style="font-size:16px;">Cloudify integrates with Heat out of the box</font></strong></p>
<ul>
<li><strong>Cloudify Heat Template</strong>
<p>Cloudify can be provisioned on an OpenStack environment using a Heat template. OpenStack users can use this template to modify and control the Cloudify manager configuration just like they would with any other service.</p>
</li>
<li><strong>Infrastructure Orchestration(*)</strong>
<p>Users can setup their OpenStack infrastructure (machines, storage, networking, directly through Heat and add Cloudify as a service on-top of that environment. Cloudify adds monitoring, logging, alerts, analytics, workflow automation, software stack configuration, and dependency management just to name a few. The Cloudify Heat plugin can also be used to deploy any given Heat stack (in the even that it has not been deployed already), along with any other Cloudify component,through the same deployment commands.</p>
</li>
</ul>
</div>
</div>
<div class="row">
<div class="span5">
<div class="aligncenter icon">
<img src="img/cloudifyopenstackneutron.png" width="400">
</div>
</div>
<div class="span7">
<h4><strong><font color="#00B4DA" style="font-size:16px;">Built-in Network Orchestration with Neutron</font></strong></h4>
<p>Networking becomes a core service in any cloud deployment. Networking refers to any element under this general group of services, including security groups, private IPs, floating IPs, along with routers, DNS, vLANs, load balancers, and any other required networking function. Cloudify 3.0 includes support for all the networking elements, and can help automate the creation and management of these networking requirements all as part of the application deployment.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="content">
<div class="container">
<div class="row">
<div class="span12">
<div class="aligncenter">
<img src="img/Orchestration-2.png" width="400">
<h2><strong><font color="#00B4DA" style="font-size:16px;">Integrating Your Entire Automation and Monitoring Tool Chain</font></strong></h2>
</div>
</div>
<div class="row">
<div class="span2"></div>
<div class="span8">
<div class="box alignjustify">
<div class="text">
<br/>
<p>A typical automated environment does not end with configuration management; it typically involves a varied and fluctuating toolchain to manage provisioning, configuration management, logging & monitoring, real-time analytics and workflow automation.</p>
<p>Cloudify brings together a variety of tools that are used throughout the various stages of the application lifecycle:</p>
<ul>
<li>Configuration management tools, such as Chef, Puppet, Fabric and Docker</li>
<li>Infrastructure orchestration tools, such as OpenStack Heat</li>
<li>Logging and monitoring tools, such as logstash and elasticsearch</li>
<li>Real-time analytics tools, such as Reimann.IO</li>
</ul>
<p>In doing so, Cloudify promotes common industry best practices, making it easy to integrate and use best of breed tools to manage your environment. . In addition, Cloudify 3.0 comes with a new plug-in architecture that allows to easily integrate of a wide range of tools for monitoring, configuration management and cloud infrastructure.</p>
</div>
</div>
</div>
<div class="span2"></div>
</div>
</div>
</div>
</section>
<div class="clear"></div>
<section id="content">
<div class="container">
<div class="row">
<div class="span12">
<div class="aligncenter"><h2><strong>More OpenStack Goodness</strong></h2></div>
</div>
<div class="row">
<div class="span3">
<div class="box alignjustify">
<div class="aligncenter icon">
<img src="img/openstack-one-color-alt.png" width="121"/>
</i>
</div>
<div class="text">
<br/>
<h4><strong>Support for OpenStack Compute (Nova)</strong></h4>
<p>Users can create machine instances, provision their software stack (even multi-tier stacks), manage their dependencies, add logging, monitoring, and policies on top, all using the OpenStack standard orchestration language - TOSCA.</p>
</div>
</div>
</div>
<div class="span3">
<div class="box alignjustify">
<div class="aligncenter icon">
<img src="img/topology-blue.png" width="150"/>
</i>
</div>
<div class="text">
<br/>
<h4><strong>TOSCA Support</strong></h4>
<p>Cloudify 3.0 uses the<a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca" target="_blank"> TOSCA (Topology and Orchestration Specification for Cloud Applications)</a> specification as its standard templating language. The current integration includes mapping of the current HOT template into the Cloudify/TOSCA format. We are also working with the Heat team to have official support for TOSCA as a standard templating language within Heat.</p>
</div>
</div>
</div>
<div class="span3">
<div class="box alignjustify">
<div class="aligncenter icon">
<img src="img/anyCloud.png" width="200"/>
</i>
</div>
<div class="text">
<br/>
<h4><strong>VMware Support</strong></h4>
<p>Users can create machine instances, provision their software stack (even multi-tier stacks), manage their dependencies, add logging, monitoring, and policies on top, all using the OpenStack standard orchestration language - TOSCA.</p>
</div>
</div>
</div>
<div class="span3">
<div class="box alignjustify">
<div class="aligncenter icon">
<img src="img/plugarch-blue.png" width="185"/>
</i>
</div>
<div class="text">
<br/>
<h4><strong>AWS and Other Public Cloud Support</strong></h4>
<p>While OpenStack is becoming the de-facto standard for private cloud, the public cloud arena is still mostly dominated by AWS and GCE. Cloudify comes with built-in support for other public clouds making it simpler for OpenStack users to expand their OpenStack environment into AWS or other public clouds on-demand.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="bottom">
<div class="container">
<div class="row">
<div class="span12">
<h1><strong>Getting Started</strong></h1>
<hr/>
<ul>
<li><a href="http://getcloudify.org/guide/3.0/installation-openstack-provider.html" target="_blank">Getting Started with Cloudify and OpenStack</a></li>
<li><a href="http://getcloudify.org/2014/07/29/DevStack-Boostrap-Cloudify.html" target="_blank">Setting Up Cloudify on DevStack</a></li>
<li><a href="http://getcloudify.org/2014/07/07/openstack-orchestration-heat-devstack.html" target="_blank">How to Bootstrap the Cloudify Manager with a Heat Template</a></li>
</ul>
<hr/>
<div class="row">
<div class="span2"></div>
<div class="span8">
<div class="aligncenter">
<h2><strong>Learn more about Cloudify Premium<sup>TM</sup> or Download Now</sup></strong></h2>
<br/>
<a class="btn btn-large btn-green btn-rounded" id="goProInner" href="/goPro.html"><i class="icon-plus"></i> Go Pro!</a>
<a class="btn btn-large btn-theme btn-rounded" id="downloadBtnInner" href="/downloads/get_cloudify_3x.html"><i class="icon-download"></i> Download Now</a>
<br/>
</br>
</div>
</div>
</div>
<div class="span2"></div>
</div>
</div>
</section>
<div class="clear"></div>
</section>