1<shapes name="mxgraph.aws.compute">
2<shape name="CloudWatch" h="55.35" w="53.01" aspect="variable" strokewidth="inherit">
3<connections>
4<constraint x="0.5" y="0" perimeter="0" name="N"/>
5<constraint x="0.5" y="1" perimeter="0" name="S"/>
6<constraint x="0.035" y="0.5" perimeter="0" name="W"/>
7<constraint x="0.925" y="0.5" perimeter="0" name="E"/>
8<constraint x="0" y="1" perimeter="0" name="SW"/>
9<constraint x="1" y="1" perimeter="0" name="SE"/>
10</connections>
11<background>
12<rect x="0" y="49.26" w="53.01" h="6.08"/>
13</background>
14<foreground>
15<fillstroke/>
16<rect x="2.01" y="16.35" w="11.42" h="28.41"/>
17<fillstroke/>
18<rect x="20.04" y="0" w="11.84" h="44.76"/>
19<fillstroke/>
20<rect x="37.23" y="24.37" w="11.84" h="20.4"/>
21<fillstroke/>
22</foreground>
23</shape>
24<shape name="CloudWatch Alarm" h="59.91" w="53.01" aspect="variable" strokewidth="inherit">
25<connections>
26<constraint x="0.5" y="0.44" perimeter="0" name="center"/>
27<constraint x="0.5" y="1" perimeter="0" name="S"/>
28<constraint x="0.04" y="0.5" perimeter="0" name="W"/>
29<constraint x="0.93" y="0.5" perimeter="0" name="E"/>
30<constraint x="0" y="1" perimeter="0" name="SW"/>
31<constraint x="1" y="1" perimeter="0" name="SE"/>
32<constraint x="0.83" y="0" perimeter="0" name="NE"/>
33</connections>
34<background>
35<rect x="2.25" y="20.91" w="11.42" h="28.41"/>
36</background>
37<foreground>
38<fillstroke/>
39<rect x="20.28" y="26.45" w="11.84" h="22.87"/>
40<fillstroke/>
41<path>
42<move x="38.8" y="49.32"/>
43<line x="49.28" y="49.32"/>
44<line x="49.28" y="15.2"/>
45<curve x1="43.57" y1="18.68" x2="38.8" y2="15.3" x3="38.8" y3="15.3"/>
46<line x="38.8" y="49.32"/>
47<close/>
48</path>
49<fillstroke/>
50<rect x="0" y="53.82" w="53.01" h="6.08"/>
51<fillstroke/>
52<ellipse x="36.81" y="0" w="13.88" h="13.88"/>
53<fillstroke/>
54</foreground>
55</shape>
56<shape name="EC2" h="56.81" w="55.7" aspect="variable" strokewidth="inherit">
57<connections>
58<constraint x="0.5" y="0" perimeter="0" name="N"/>
59<constraint x="0.5" y="1" perimeter="0" name="S"/>
60<constraint x="0" y="0.5" perimeter="0" name="W"/>
61<constraint x="1" y="0.5" perimeter="0" name="E"/>
62<constraint x="0.025" y="0.025" perimeter="0" name="NW"/>
63<constraint x="0.025" y="0.975" perimeter="0" name="SW"/>
64<constraint x="0.975" y="0.025" perimeter="0" name="NE"/>
65<constraint x="0.975" y="0.975" perimeter="0" name="SE"/>
66</connections>
67<background>
68<path>
69<move x="0" y="51.81"/>
70<curve x1="0" y1="54.57" x2="2.24" y2="56.81" x3="5" y3="56.81"/>
71<line x="50.7" y="56.81"/>
72<curve x1="53.46" y1="56.81" x2="55.7" y2="54.57" x3="55.7" y3="51.81"/>
73<line x="55.7" y="5"/>
74<curve x1="55.7" y1="2.24" x2="53.46" y2="0" x3="50.7" y3="0"/>
75<line x="5" y="0"/>
76<curve x1="2.24" y1="0" x2="0" y2="2.24" x3="0" y3="5"/>
77<line x="0" y="51.81"/>
78<close/>
79</path>
80</background>
81<foreground>
82<fillstroke/>
83</foreground>
84</shape>
85<shape name="EC2 AMI" h="56.81" w="55.7" aspect="variable" strokewidth="inherit">
86<connections>
87<constraint x="0.5" y="0" perimeter="0" name="N"/>
88<constraint x="0.5" y="1" perimeter="0" name="S"/>
89<constraint x="0" y="0.5" perimeter="0" name="W"/>
90<constraint x="1" y="0.5" perimeter="0" name="E"/>
91<constraint x="0.025" y="0.025" perimeter="0" name="NW"/>
92<constraint x="0.025" y="0.975" perimeter="0" name="SW"/>
93<constraint x="0.975" y="0.025" perimeter="0" name="NE"/>
94<constraint x="0.975" y="0.975" perimeter="0" name="SE"/>
95</connections>
96<background>
97<path>
98<move x="50.7" y="0"/>
99<line x="5" y="0"/>
100<curve x1="2.24" y1="0" x2="0" y2="2.24" x3="0" y3="5"/>
101<line x="0" y="51.81"/>
102<curve x1="0" y1="54.57" x2="2.24" y2="56.81" x3="5" y3="56.81"/>
103<line x="50.7" y="56.81"/>
104<curve x1="53.46" y1="56.81" x2="55.7" y2="54.57" x3="55.7" y3="51.81"/>
105<line x="55.7" y="5"/>
106<curve x1="55.7" y1="2.24" x2="53.46" y2="0" x3="50.7" y3="0"/>
107<close/>
108<move x="45.47" y="44.82"/>
109<line x="10.22" y="44.82"/>
110<line x="10.22" y="30.2"/>
111<line x="45.47" y="30.2"/>
112<line x="45.47" y="44.82"/>
113<close/>
114<move x="45.47" y="26.16"/>
115<line x="10.22" y="26.16"/>
116<line x="10.22" y="11.53"/>
117<line x="45.47" y="11.53"/>
118<line x="45.47" y="26.16"/>
119<close/>
120</path>
121</background>
122<foreground>
123<fillstroke/>
124<rect x="23.72" y="32.7" w="8.5" h="9.62"/>
125<fillstroke/>
126<rect x="12.72" y="32.7" w="8.5" h="9.62"/>
127<fillstroke/>
128<rect x="34.72" y="32.7" w="8.25" h="9.62"/>
129<fillstroke/>
130<rect x="34.72" y="14.03" w="8.25" h="9.62"/>
131<fillstroke/>
132<rect x="23.72" y="14.03" w="8.5" h="9.62"/>
133<fillstroke/>
134<rect x="12.72" y="14.03" w="8.5" h="9.62"/>
135<fillstroke/>
136</foreground>
137</shape>
138<shape name="EC2 DB on Instance" h="57.96" w="61.77" aspect="variable" strokewidth="inherit">
139<connections>
140<constraint x="0.5" y="0" perimeter="0" name="N"/>
141<constraint x="0.5" y="0.98" perimeter="0" name="S"/>
142<constraint x="0" y="0.5" perimeter="0" name="W"/>
143<constraint x="0.9" y="0.5" perimeter="0" name="E"/>
144<constraint x="0.023" y="0.023" perimeter="0" name="NW"/>
145<constraint x="0.023" y="0.955" perimeter="0" name="SW"/>
146<constraint x="0.88" y="0.023" perimeter="0" name="NE"/>
147<constraint x="1" y="0.95" perimeter="0" name="SE"/>
148</connections>
149<background>
150<path>
151<move x="35.45" y="33.49"/>
152<curve x1="35.43" y1="33.41" x2="35.43" y2="33.34" x3="35.43" y3="33.26"/>
153<curve x1="35.43" y1="33.13" x2="35.46" y2="33.01" x3="35.49" y3="32.89"/>
154<curve x1="36.07" y1="30.25" x2="42.69" y2="28.87" x3="49.25" y3="28.87"/>
155<curve x1="51.47" y1="28.87" x2="53.7" y2="29.04" x3="55.7" y3="29.35"/>
156<line x="55.7" y="5"/>
157<curve x1="55.7" y1="2.24" x2="53.46" y2="0" x3="50.7" y3="0"/>
158<line x="5" y="0"/>
159<curve x1="2.24" y1="0" x2="0" y2="2.24" x3="0" y3="5"/>
160<line x="0" y="51.81"/>
161<curve x1="0" y1="54.57" x2="2.24" y2="56.81" x3="5" y3="56.81"/>
162<line x="36.22" y="56.75"/>
163<curve x1="35.71" y1="56.23" x2="35.43" y2="55.66" x3="35.43" y3="55.08"/>
164<line x="35.45" y="33.49"/>
165<close/>
166</path>
167</background>
168<foreground>
169<fillstroke/>
170<path>
171<move x="55.7" y="37.18"/>
172<line x="55.7" y="37.17"/>
173<curve x1="55.35" y1="37.23" x2="55.01" y2="37.27" x3="54.66" y3="37.32"/>
174<curve x1="54.49" y1="37.34" x2="54.32" y2="37.37" x3="54.14" y3="37.39"/>
175<curve x1="53.82" y1="37.43" x2="53.49" y2="37.45" x3="53.17" y3="37.48"/>
176<curve x1="52.96" y1="37.5" x2="52.75" y2="37.52" x3="52.54" y3="37.53"/>
177<curve x1="52.13" y1="37.56" x2="51.71" y2="37.58" x3="51.28" y3="37.6"/>
178<curve x1="51.21" y1="37.6" x2="51.14" y2="37.61" x3="51.07" y3="37.61"/>
179<curve x1="50.58" y1="37.62" x2="50.08" y2="37.64" x3="49.56" y3="37.64"/>
180<curve x1="49.46" y1="37.64" x2="49.35" y2="37.64" x3="49.25" y3="37.64"/>
181<curve x1="44.32" y1="37.64" x2="39.36" y2="36.86" x3="36.95" y3="35.36"/>
182<line x="36.95" y="55.17"/>
183<curve x1="37.08" y1="55.63" x2="38.25" y2="56.23" x3="39.89" y3="56.76"/>
184<curve x1="42.11" y1="57.42" x2="45.53" y2="57.96" x3="50.05" y3="57.96"/>
185<curve x1="58.32" y1="57.96" x2="61.75" y2="56.09" x3="61.75" y3="55.09"/>
186<line x="61.77" y="35.18"/>
187<curve x1="60.48" y1="36.02" x2="58.39" y2="36.73" x3="55.7" y3="37.18"/>
188<close/>
189</path>
190<fillstroke/>
191<path>
192<move x="49.25" y="30.37"/>
193<curve x1="41.28" y1="30.37" x2="36.93" y2="32.28" x3="36.93" y3="33.26"/>
194<curve x1="36.93" y1="34.24" x2="41.28" y2="36.15" x3="49.25" y3="36.15"/>
195<curve x1="51.78" y1="36.15" x2="53.94" y2="35.95" x3="55.72" y3="35.66"/>
196<curve x1="59.53" y1="35.03" x2="61.56" y2="33.93" x3="61.56" y3="33.26"/>
197<curve x1="61.56" y1="32.59" x2="59.54" y2="31.49" x3="55.72" y3="30.86"/>
198<curve x1="53.94" y1="30.57" x2="51.78" y2="30.37" x3="49.25" y3="30.37"/>
199<close/>
200</path>
201<fillstroke/>
202</foreground>
203</shape>
204<shape name="EC2 Elastic IP" h="9.19" w="37.25" aspect="variable" strokewidth="inherit">
205<connections>
206<constraint x="0" y="0.5" perimeter="0" name="W"/>
207<constraint x="1" y="0.5" perimeter="0" name="E"/>
208</connections>
209<background>
210<path>
211<move x="34.19" y="5.75"/>
212<line x="37.25" y="4.6"/>
213<line x="34.19" y="3.45"/>
214<line x="34.19" y="3.35"/>
215<line x="33.92" y="3.35"/>
216<line x="25" y="0"/>
217<line x="25" y="3.35"/>
218<line x="8.08" y="3.35"/>
219<curve x1="7.55" y1="1.67" x2="6" y2="0.45" x3="4.15" y3="0.45"/>
220<curve x1="1.86" y1="0.45" x2="0" y2="2.3" x3="0" y3="4.6"/>
221<curve x1="0" y1="6.89" x2="1.86" y2="8.75" x3="4.15" y3="8.75"/>
222<curve x1="6" y1="8.75" x2="7.55" y2="7.52" x3="8.08" y3="5.85"/>
223<line x="25" y="5.85"/>
224<line x="25" y="9.19"/>
225<line x="33.92" y="5.85"/>
226<line x="34.19" y="5.85"/>
227<line x="34.19" y="5.75"/>
228<close/>
229</path>
230</background>
231<foreground>
232<fillstroke/>
233</foreground>
234</shape>
235<shape name="EC2 Instance" h="56.81" w="55.69" aspect="variable" strokewidth="inherit">
236<connections>
237<constraint x="0.5" y="0" perimeter="0" name="N"/>
238<constraint x="0.5" y="1" perimeter="0" name="S"/>
239<constraint x="0" y="0.5" perimeter="0" name="W"/>
240<constraint x="1" y="0.5" perimeter="0" name="E"/>
241<constraint x="0.025" y="0.025" perimeter="0" name="NW"/>
242<constraint x="0.025" y="0.975" perimeter="0" name="SW"/>
243<constraint x="0.975" y="0.025" perimeter="0" name="NE"/>
244<constraint x="0.975" y="0.975" perimeter="0" name="SE"/>
245</connections>
246<background>
247<path>
248<move x="0" y="51.81"/>
249<curve x1="0" y1="54.57" x2="2.24" y2="56.81" x3="5" y3="56.81"/>
250<line x="50.7" y="56.81"/>
251<curve x1="53.46" y1="56.81" x2="55.7" y2="54.57" x3="55.7" y3="51.81"/>
252<line x="55.7" y="5"/>
253<curve x1="55.7" y1="2.24" x2="53.46" y2="0" x3="50.7" y3="0"/>
254<line x="5" y="0"/>
255<curve x1="2.24" y1="0" x2="0" y2="2.24" x3="0" y3="5"/>
256<line x="0" y="51.81"/>
257<close/>
258</path>
259</background>
260<foreground>
261<fillstroke/>
262</foreground>
263</shape>
264<shape name="EC2 Instances" h="59.57" w="58.32" aspect="variable" strokewidth="inherit">
265<connections>
266<constraint x="0.5" y="0" perimeter="0" name="N"/>
267<constraint x="0.5" y="1" perimeter="0" name="S"/>
268<constraint x="0" y="0.5" perimeter="0" name="W"/>
269<constraint x="1" y="0.5" perimeter="0" name="E"/>
270</connections>
271<background>
272<path>
273<move x="24.88" y="56.57"/>
274<curve x1="24.88" y1="58.22" x2="26.22" y2="59.57" x3="27.88" y3="59.57"/>
275<line x="55.32" y="59.57"/>
276<curve x1="56.98" y1="59.57" x2="58.32" y2="58.22" x3="58.32" y3="56.57"/>
277<line x="58.32" y="28.46"/>
278<curve x1="58.32" y1="26.8" x2="56.98" y2="25.46" x3="55.32" y3="25.46"/>
279<line x="27.88" y="25.46"/>
280<curve x1="26.22" y1="25.46" x2="24.88" y2="26.8" x3="24.88" y3="28.46"/>
281<line x="24.88" y="56.57"/>
282<close/>
283</path>
284</background>
285<foreground>
286<fillstroke/>
287<path>
288<move x="22.23" y="25.85"/>
289<curve x1="22.23" y1="24.19" x2="23.58" y2="22.84" x3="25.23" y3="22.84"/>
290<line x="45.8" y="22.84"/>
291<line x="45.8" y="15.7"/>
292<curve x1="45.8" y1="14.04" x2="44.46" y2="12.7" x3="42.8" y3="12.7"/>
293<line x="15.36" y="12.7"/>
294<curve x1="13.71" y1="12.7" x2="12.36" y2="14.04" x3="12.36" y3="15.7"/>
295<line x="12.36" y="43.8"/>
296<curve x1="12.36" y1="45.46" x2="13.71" y2="46.81" x3="15.36" y3="46.81"/>
297<line x="22.23" y="46.81"/>
298<line x="22.23" y="25.85"/>
299<close/>
300</path>
301<fillstroke/>
302<path>
303<move x="9.87" y="13.15"/>
304<curve x1="9.87" y1="11.49" x2="11.21" y2="10.15" x3="12.87" y3="10.15"/>
305<line x="33.44" y="10.15"/>
306<line x="33.44" y="3"/>
307<curve x1="33.44" y1="1.34" x2="32.09" y2="0" x3="30.44" y3="0"/>
308<line x="3" y="0"/>
309<curve x1="1.34" y1="0" x2="0" y2="1.34" x3="0" y3="3"/>
310<line x="0" y="31.11"/>
311<curve x1="0" y1="32.76" x2="1.34" y2="34.11" x3="3" y3="34.11"/>
312<line x="9.87" y="34.11"/>
313<line x="9.87" y="13.15"/>
314<close/>
315</path>
316<fillstroke/>
317</foreground>
318</shape>
319<shape name="EC2 Instance with CloudWatch" h="56.81" w="55.7" aspect="variable" strokewidth="inherit">
320<connections>
321<constraint x="0.5" y="0" perimeter="0" name="N"/>
322<constraint x="0.5" y="1" perimeter="0" name="S"/>
323<constraint x="0" y="0.5" perimeter="0" name="W"/>
324<constraint x="1" y="0.5" perimeter="0" name="E"/>
325<constraint x="0.025" y="0.025" perimeter="0" name="NW"/>
326<constraint x="0.025" y="0.975" perimeter="0" name="SW"/>
327<constraint x="0.975" y="0.025" perimeter="0" name="NE"/>
328<constraint x="0.975" y="0.975" perimeter="0" name="SE"/>
329</connections>
330<background>
331<path>
332<move x="50.7" y="0"/>
333<line x="5" y="0"/>
334<curve x1="2.24" y1="0" x2="0" y2="2.24" x3="0" y3="5"/>
335<line x="0" y="51.81"/>
336<curve x1="0" y1="54.57" x2="2.24" y2="56.81" x3="5" y3="56.81"/>
337<line x="50.69" y="56.81"/>
338<curve x1="53.46" y1="56.81" x2="55.69" y2="54.57" x3="55.69" y3="51.81"/>
339<line x="55.69" y="5"/>
340<curve x1="55.7" y1="2.24" x2="53.46" y2="0" x3="50.7" y3="0"/>
341<close/>
342<move x="45.62" y="39.1"/>
343<line x="52.53" y="39.1"/>
344<line x="52.53" y="48.19"/>
345<line x="45.62" y="48.19"/>
346<line x="45.62" y="39.1"/>
347<close/>
348<move x="37.16" y="27.3"/>
349<line x="44.07" y="27.3"/>
350<line x="44.07" y="48.19"/>
351<line x="37.16" y="48.19"/>
352<line x="37.16" y="27.3"/>
353<close/>
354<move x="28.7" y="34.38"/>
355<line x="35.6" y="34.38"/>
356<line x="35.6" y="48.19"/>
357<line x="28.7" y="48.19"/>
358<line x="28.7" y="34.38"/>
359<close/>
360<move x="53.03" y="50.22"/>
361<line x="53.03" y="51.96"/>
362<line x="53.03" y="52.96"/>
363<line x="52.03" y="52.96"/>
364<line x="29.14" y="52.96"/>
365<line x="28.14" y="52.96"/>
366<line x="28.14" y="51.96"/>
367<line x="28.14" y="50.22"/>
368<line x="28.14" y="49.22"/>
369<line x="29.14" y="49.22"/>
370<line x="52.03" y="49.22"/>
371<line x="53.03" y="49.22"/>
372<line x="53.03" y="50.22"/>
373<close/>
374</path>
375</background>
376<foreground>
377<fillstroke/>
378<rect x="29.7" y="35.39" w="4.9" h="11.8"/>
379<fillstroke/>
380<rect x="38.17" y="28.31" w="4.9" h="18.89"/>
381<fillstroke/>
382<rect x="46.54" y="40.1" w="4.9" h="7.09"/>
383<fillstroke/>
384<rect x="29.17" y="50.3" w="22.89" h="1.74"/>
385<fillstroke/>
386</foreground>
387</shape>
388<shape name="Elastic MapReduce" h="51.98" w="57.29" aspect="variable" strokewidth="inherit">
389<connections>
390<constraint x="0.5" y="0" perimeter="0" name="N"/>
391<constraint x="0.5" y="1" perimeter="0" name="S"/>
392<constraint x="0" y="0.5" perimeter="0" name="W"/>
393<constraint x="1" y="0.5" perimeter="0" name="E"/>
394<constraint x="0" y="0" perimeter="0" name="NW"/>
395<constraint x="0" y="1" perimeter="0" name="SW"/>
396<constraint x="1" y="0" perimeter="0" name="NE"/>
397<constraint x="1" y="1" perimeter="0" name="SE"/>
398</connections>
399<background>
400<rect x="0" y="18.52" w="36.88" h="33.45"/>
401</background>
402<foreground>
403<fillstroke/>
404<rect x="40.83" y="0" w="16.47" h="15.1"/>
405<fillstroke/>
406<rect x="40.83" y="18.52" w="16.47" h="15.1"/>
407<fillstroke/>
408<rect x="40.83" y="36.88" w="16.47" h="15.09"/>
409<fillstroke/>
410<rect x="20.41" y="0" w="16.47" h="15.1"/>
411<fillstroke/>
412<rect x="0" y="0" w="16.47" h="15.1"/>
413<fillstroke/>
414</foreground>
415</shape>
416<shape name="Elastic MapReduce Auto Scaling" h="62.6" w="63.35" aspect="variable" strokewidth="inherit">
417<connections>
418<constraint x="0.5" y="0" perimeter="0" name="N"/>
419<constraint x="0.5" y="1" perimeter="0" name="S"/>
420<constraint x="0" y="0.5" perimeter="0" name="W"/>
421<constraint x="1" y="0.5" perimeter="0" name="E"/>
422</connections>
423<background>
424<path>
425<move x="40.27" y="14.08"/>
426<line x="45.46" y="14.08"/>
427<line x="31.64" y="0"/>
428<line x="17.67" y="14.08"/>
429<line x="22.86" y="14.08"/>
430<line x="22.86" y="23.29"/>
431<line x="30.16" y="30.82"/>
432<line x="22.86" y="38.4"/>
433<line x="22.86" y="48.52"/>
434<line x="17.67" y="48.52"/>
435<line x="31.49" y="62.6"/>
436<line x="45.46" y="48.52"/>
437<line x="40.27" y="48.52"/>
438<line x="40.27" y="38.28"/>
439<line x="33.28" y="30.82"/>
440<line x="40.27" y="23.53"/>
441<close/>
442</path>
443</background>
444<foreground>
445<fillstroke/>
446<path>
447<move x="26.08" y="30.89"/>
448<line x="12" y="16.92"/>
449<line x="12" y="23.98"/>
450<line x="0" y="23.98"/>
451<line x="0" y="37.64"/>
452<line x="12" y="37.64"/>
453<line x="12" y="44.71"/>
454<line x="26.08" y="30.89"/>
455<close/>
456</path>
457<fillstroke/>
458<path>
459<move x="37.26" y="30.74"/>
460<line x="51.35" y="44.71"/>
461<line x="51.35" y="37.65"/>
462<line x="63.35" y="37.65"/>
463<line x="63.35" y="23.99"/>
464<line x="51.35" y="23.99"/>
465<line x="51.35" y="16.92"/>
466<line x="37.26" y="30.74"/>
467<close/>
468</path>
469<fillstroke/>
470</foreground>
471</shape>
472<shape name="Elastic MapReduce Cluster" h="56" w="52" aspect="variable" strokewidth="inherit">
473<connections>
474<constraint x="0.5" y="0" perimeter="0" name="N"/>
475<constraint x="0.5" y="1" perimeter="0" name="S"/>
476<constraint x="0" y="0.5" perimeter="0" name="W"/>
477<constraint x="1" y="0.3" perimeter="0" name="E1"/>
478<constraint x="1" y="0.67" perimeter="0" name="E2"/>
479</connections>
480<background>
481<path>
482<move x="49.8" y="23"/>
483<curve x1="50.9" y1="23" x2="52" y2="22.22" x3="52" y3="21.11"/>
484<line x="52" y="13.39"/>
485<curve x1="52" y1="12.28" x2="50.9" y2="11" x3="49.8" y3="11"/>
486<line x="42.07" y="11"/>
487<curve x1="41.44" y1="11" x2="40.74" y2="11.5" x3="40.38" y3="11.96"/>
488<line x="36" y="9.12"/>
489<line x="36" y="2.3"/>
490<curve x1="36" y1="1.2" x2="35.38" y2="0" x3="34.28" y3="0"/>
491<line x="26.55" y="0"/>
492<curve x1="25.45" y1="0" x2="25" y2="1.2" x3="25" y3="2.3"/>
493<line x="25" y="10.03"/>
494<curve x1="25" y1="10.41" x2="24.89" y2="10.76" x3="25.07" y3="11.06"/>
495<line x="18.39" y="18.84"/>
496<curve x1="18.32" y1="18.83" x2="18.14" y2="19" x3="18.06" y3="19"/>
497<line x="3.2" y="19"/>
498<curve x1="1.55" y1="19" x2="0" y2="19.97" x3="0" y3="21.63"/>
499<line x="0" y="36.49"/>
500<curve x1="0" y1="38.15" x2="1.55" y2="39" x3="3.2" y3="39"/>
501<line x="17.1" y="39"/>
502<line x="25" y="47.32"/>
503<line x="25" y="53.7"/>
504<curve x1="25" y1="54.8" x2="25.45" y2="56" x3="26.56" y3="56"/>
505<line x="34.28" y="56"/>
506<curve x1="35.38" y1="56" x2="36" y2="54.8" x3="36" y3="53.7"/>
507<line x="36" y="46.72"/>
508<line x="40.78" y="42.78"/>
509<curve x1="41.1" y1="43.02" x2="41.64" y2="43" x3="42.07" y3="43"/>
510<line x="49.8" y="43"/>
511<curve x1="50.9" y1="43" x2="52" y2="42.43" x3="52" y3="41.32"/>
512<line x="52" y="33.6"/>
513<curve x1="52" y1="32.5" x2="50.9" y2="32" x3="49.8" y3="32"/>
514<line x="47" y="32"/>
515<line x="47" y="23"/>
516<line x="49.8" y="23"/>
517<close/>
518<move x="26.66" y="12"/>
519<line x="32.2" y="12"/>
520<line x="35.97" y="19.71"/>
521<line x="21" y="25.05"/>
522<line x="21" y="21.63"/>
523<curve x1="21" y1="20.8" x2="20.69" y2="20.04" x3="20.15" y3="19.5"/>
524<line x="26.66" y="12"/>
525<close/>
526<move x="40" y="18.28"/>
527<line x="37.86" y="19.05"/>
528<line x="34.4" y="12.01"/>
529<curve x1="34.97" y1="11.97" x2="35.45" y2="11.69" x3="35.79" y3="11.26"/>
530<line x="40" y="14.29"/>
531<line x="40" y="18.28"/>
532<close/>
533<move x="21" y="36.49"/>
534<line x="21" y="33.53"/>
535<line x="35.4" y="36.47"/>
536<line x="31.76" y="44"/>
537<line x="26.56" y="44"/>
538<curve x1="25.88" y1="44" x2="25.29" y2="44.32" x3="24.93" y3="44.83"/>
539<line x="19.47" y="39.11"/>
540<curve x1="20.39" y1="38.6" x2="21" y2="37.62" x3="21" y3="36.49"/>
541<close/>
542<move x="34.28" y="44"/>
543<line x="33.99" y="44"/>
544<line x="37.42" y="36.88"/>
545<line x="40" y="37.4"/>
546<line x="40" y="41.06"/>
547<line x="35.68" y="44.61"/>
548<curve x1="35.32" y1="44.23" x2="34.84" y2="44" x3="34.28" y3="44"/>
549<close/>
550<move x="40" y="33.6"/>
551<line x="40" y="35.36"/>
552<line x="38.33" y="35.01"/>
553<line x="40.93" y="29.73"/>
554<line x="41.83" y="31.62"/>
555<curve x1="40.82" y1="31.72" x2="40" y2="32.56" x3="40" y3="33.6"/>
556<close/>
557<move x="36.31" y="34.6"/>
558<line x="21" y="31.49"/>
559<line x="21" y="27.17"/>
560<line x="36.86" y="21.53"/>
561<line x="39.8" y="27.47"/>
562<line x="36.31" y="34.6"/>
563<close/>
564<move x="38.75" y="20.86"/>
565<line x="40" y="20.4"/>
566<line x="40" y="21.11"/>
567<curve x1="40" y1="22.18" x2="40.87" y2="23.04" x3="41.93" y3="23.1"/>
568<line x="40.9" y="25.2"/>
569<line x="38.75" y="20.86"/>
570<close/>
571<move x="45" y="32"/>
572<line x="44.1" y="32"/>
573<line x="42.06" y="27.61"/>
574<line x="44.18" y="23"/>
575<line x="45" y="23"/>
576<line x="45" y="32"/>
577<close/>
578</path>
579</background>
580<foreground>
581<fillstroke/>
582</foreground>
583</shape>
584<shape name="Elastic MapReduce HDFS Cluster" h="56" w="57.15" aspect="variable" strokewidth="inherit">
585<connections>
586<constraint x="0.62" y="0" perimeter="0" name="N"/>
587<constraint x="0.62" y="1" perimeter="0" name="S"/>
588<constraint x="0" y="0.5" perimeter="0" name="W"/>
589<constraint x="1" y="0.3" perimeter="0" name="E1"/>
590<constraint x="1" y="0.67" perimeter="0" name="E2"/>
591</connections>
592<background>
593<path>
594<move x="54.76" y="23"/>
595<curve x1="55.86" y1="23" x2="57.15" y2="22.22" x3="57.15" y3="21.11"/>
596<line x="57.15" y="13.39"/>
597<curve x1="57.15" y1="12.28" x2="55.86" y2="11" x3="54.76" y3="11"/>
598<line x="47.04" y="11"/>
599<curve x1="46.4" y1="11" x2="45.8" y2="11.5" x3="45.43" y3="11.96"/>
600<line x="41.15" y="9.12"/>
601<line x="41.15" y="2.3"/>
602<curve x1="41.15" y1="1.2" x2="40.34" y2="0" x3="39.24" y3="0"/>
603<line x="31.52" y="0"/>
604<curve x1="30.41" y1="0" x2="29.15" y2="1.2" x3="29.15" y3="2.3"/>
605<line x="29.15" y="10.03"/>
606<curve x1="29.15" y1="10.41" x2="29.44" y2="10.76" x3="29.63" y3="11.06"/>
607<line x="13.73" y="29.44"/>
608<line x="14.53" y="30"/>
609<line x="14.55" y="30"/>
610<line x="13.66" y="30.78"/>
611<line x="29.15" y="47.32"/>
612<line x="29.15" y="53.7"/>
613<curve x1="29.15" y1="54.8" x2="30.41" y2="56" x3="31.52" y3="56"/>
614<line x="39.24" y="56"/>
615<curve x1="40.34" y1="56" x2="41.15" y2="54.8" x3="41.15" y3="53.7"/>
616<line x="41.15" y="46.72"/>
617<line x="45.83" y="42.78"/>
618<curve x1="46.16" y1="43.02" x2="46.6" y2="43" x3="47.04" y3="43"/>
619<line x="54.76" y="43"/>
620<curve x1="55.86" y1="43" x2="57.15" y2="42.43" x3="57.15" y3="41.32"/>
621<line x="57.15" y="33.6"/>
622<curve x1="57.15" y1="32.5" x2="55.86" y2="32" x3="54.76" y3="32"/>
623<line x="52.15" y="32"/>
624<line x="52.15" y="23"/>
625<line x="54.76" y="23"/>
626<close/>
627<move x="31.62" y="12"/>
628<line x="37.16" y="12"/>
629<line x="40.96" y="19.71"/>
630<line x="17.82" y="27.95"/>
631<line x="31.62" y="12"/>
632<close/>
633<move x="45.15" y="18.28"/>
634<line x="42.92" y="19.05"/>
635<line x="39.41" y="12.01"/>
636<curve x1="39.98" y1="11.97" x2="40.53" y2="11.69" x3="40.87" y3="11.26"/>
637<line x="45.15" y="14.29"/>
638<line x="45.15" y="18.28"/>
639<close/>
640<move x="29.89" y="44.83"/>
641<line x="17.5" y="31.8"/>
642<line x="40.4" y="36.47"/>
643<line x="36.72" y="44"/>
644<line x="31.52" y="44"/>
645<curve x1="30.85" y1="44" x2="30.26" y2="44.32" x3="29.89" y3="44.83"/>
646<close/>
647<move x="39.24" y="44"/>
648<line x="38.95" y="44"/>
649<line x="42.48" y="36.88"/>
650<line x="45.15" y="37.4"/>
651<line x="45.15" y="41.05"/>
652<line x="40.74" y="44.61"/>
653<curve x1="40.37" y1="44.23" x2="39.81" y2="44" x3="39.24" y3="44"/>
654<close/>
655<move x="45.15" y="33.6"/>
656<line x="45.15" y="35.36"/>
657<line x="43.38" y="35.01"/>
658<line x="45.94" y="29.73"/>
659<line x="46.91" y="31.62"/>
660<curve x1="45.9" y1="31.72" x2="45.15" y2="32.56" x3="45.15" y3="33.6"/>
661<close/>
662<move x="41.3" y="34.6"/>
663<line x="18.3" y="29.92"/>
664<line x="41.86" y="21.53"/>
665<line x="44.79" y="27.47"/>
666<line x="41.3" y="34.6"/>
667<close/>
668<move x="43.81" y="20.86"/>
669<line x="45.15" y="20.4"/>
670<line x="45.15" y="21.11"/>
671<curve x1="45.15" y1="22.18" x2="45.93" y2="23.04" x3="46.98" y3="23.1"/>
672<line x="45.95" y="25.2"/>
673<line x="43.81" y="20.86"/>
674<close/>
675<move x="50.15" y="32"/>
676<line x="49.06" y="32"/>
677<line x="47.02" y="27.61"/>
678<line x="49.15" y="23"/>
679<line x="50.15" y="23"/>
680<line x="50.15" y="32"/>
681<close/>
682</path>
683</background>
684<foreground>
685<fillstroke/>
686<path>
687<move x="13.63" y="24.07"/>
688<line x="13.63" y="24.06"/>
689<curve x1="13.4" y1="24.1" x2="13.16" y2="24.13" x3="12.93" y3="24.16"/>
690<curve x1="12.78" y1="24.18" x2="12.64" y2="24.21" x3="12.49" y3="24.22"/>
691<curve x1="12.27" y1="24.25" x2="12.05" y2="24.27" x3="11.83" y3="24.29"/>
692<curve x1="11.66" y1="24.3" x2="11.5" y2="24.31" x3="11.33" y3="24.33"/>
693<curve x1="11.04" y1="24.35" x2="10.74" y2="24.36" x3="10.45" y3="24.38"/>
694<curve x1="10.38" y1="24.38" x2="10.31" y2="24.38" x3="10.25" y3="24.38"/>
695<curve x1="9.9" y1="24.39" x2="9.55" y2="24.4" x3="9.18" y3="24.4"/>
696<curve x1="9.1" y1="24.4" x2="9.03" y2="24.41" x3="8.95" y3="24.41"/>
697<curve x1="5.37" y1="24.41" x2="1.77" y2="23.84" x3="0.01" y3="22.75"/>
698<line x="0.01" y="37.14"/>
699<curve x1="0.11" y1="37.48" x2="0.96" y2="37.91" x3="2.16" y3="38.3"/>
700<curve x1="3.77" y1="38.77" x2="6.25" y2="39.17" x3="9.53" y3="39.17"/>
701<curve x1="15.54" y1="39.17" x2="18.03" y2="37.81" x3="18.03" y3="37.08"/>
702<line x="18.04" y="22.62"/>
703<curve x1="17.11" y1="23.23" x2="15.59" y2="23.75" x3="13.63" y3="24.07"/>
704<close/>
705</path>
706<fillstroke/>
707<path>
708<move x="8.95" y="18.83"/>
709<curve x1="3.16" y1="18.83" x2="0" y2="20.22" x3="0" y3="20.93"/>
710<curve x1="0" y1="21.64" x2="3.16" y2="23.03" x3="8.95" y3="23.03"/>
711<curve x1="10.79" y1="23.03" x2="12.36" y2="22.88" x3="13.65" y3="22.67"/>
712<curve x1="16.42" y1="22.21" x2="17.89" y2="21.42" x3="17.89" y3="20.93"/>
713<curve x1="17.89" y1="20.44" x2="16.42" y2="19.65" x3="13.65" y3="19.19"/>
714<curve x1="12.36" y1="18.97" x2="10.79" y2="18.83" x3="8.95" y3="18.83"/>
715<close/>
716</path>
717<fillstroke/>
718</foreground>
719</shape>
720</shapes>