<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-460602003934839127</id><updated>2026-03-12T20:12:38.742-05:00</updated><category term="gravitant"/><category term="Operations Research"/><category term="cloud computing"/><category term="ilyas iyoob"/><category term="Think Tank"/><category term="optimization"/><category term="Amazon"/><category term="GoGrid"/><category term="Rackspace"/><category term="Savvis"/><category term="Terremark"/><category term="News"/><category term="capacity planning"/><category term="simulation"/><category term="Cloud Management"/><category term="Cloud Provider Comparison"/><category term="IBM"/><category term="semiconductor manufacturing"/><category term="virtualization"/><category term="Cisco"/><category term="Cloud Vision"/><category term="EMC"/><category term="MLOps"/><category term="OpSource"/><category term="Success Stories"/><category term="academy"/><category term="application cloud readiness"/><category term="cloud brokerage"/><category term="decision support"/><category term="healthcare CIO"/><category term="industry"/><category term="semiconductor industry"/><category term="6fusion"/><category term="AI"/><category term="AI and Cloud"/><category term="AI in Manufacturing"/><category term="AMHS"/><category term="Artificial Intelligence"/><category term="AutoSched AP"/><category term="Cloud Architecture"/><category term="Cloud Consumer"/><category term="Cloud Demand"/><category term="Cloud Infrastructure"/><category term="Cloud Marketplace"/><category term="Cloud Provider"/><category term="Containerization"/><category term="Data Driven Decision Support"/><category term="Data Pipelines"/><category term="Decision Making"/><category term="Docker"/><category term="Docker Containers"/><category term="Don Hutcheson"/><category term="Edge Computing"/><category term="Factory Automation"/><category term="Federal Government"/><category term="GPU Computing"/><category term="Generative AI"/><category term="Hybrid Cloud"/><category term="ISMI"/><category term="IT supply chain"/><category term="Industrial Engineering"/><category term="Innovation"/><category term="Kubernetes"/><category term="LOAD BALANCE"/><category term="Machine Learning"/><category term="Model Deployment"/><category term="OR"/><category term="Predictive Analytics for Healthcare Reform"/><category term="ROI Analysis"/><category term="Scalable Infrastructure"/><category term="Technology"/><category term="The Business of Cloud"/><category term="WIP"/><category term="Workforce Planning"/><category term="brokerage"/><category term="cloud analytics"/><category term="cloud broker"/><category term="cloud comparison"/><category term="cloud providers"/><category term="cloud readiness"/><category term="cloud service provider"/><category term="communication service provider"/><category term="comparison"/><category term="confidence interval"/><category term="crash"/><category term="crisis"/><category term="cycle time"/><category term="daryl plummer"/><category term="enomaly"/><category term="etymology"/><category term="evaluation"/><category term="gartner"/><category term="hardware"/><category term="ilyas iyoob; cloud computing; virtualization"/><category term="ilyasiyoob"/><category term="infrastructure"/><category term="load balancing"/><category term="market"/><category term="markov decision process"/><category term="model validity"/><category term="netForensics"/><category term="pricing"/><category term="repossessed"/><category term="risk"/><category term="scheduling"/><category term="science 2.0"/><category term="scientific method"/><category term="si"/><category term="sourcing"/><category term="strategic blue"/><category term="var"/><category term="variance reduction"/><category term="variation"/><category term="vehicles"/><category term="virtustream"/><title type='text'>openTHEORIE</title><subtitle type='html'>Exploring the captivating world of Artificial Intelligence, from core concepts to future horizons and its impact on us all.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.opentheorie.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-4297581547042525516</id><published>2025-07-15T14:19:00.002-05:00</published><updated>2025-07-15T14:23:28.583-05:00</updated><title type='text'>Build Your First AI Team: A Step-by-Step Guide to crewAI</title><content type='html'>&lt;p&gt;Ever faced a task so complex it felt like you needed a whole team to tackle it? What if you could build that team with AI? Welcome to the world of&amp;nbsp;&lt;code&gt;crewAI&lt;/code&gt;, a powerful framework for orchestrating autonomous AI agents who can work together to solve complex problems.&lt;/p&gt;&lt;p&gt;In this guide, we&#39;ll go from zero to hero, building a sophisticated AI team right inside a Google Colab notebook. Our crew will consist of a Python Developer and a QA Tester. Their mission: to write, test, and debug a Python script that solves the classic Traveling Salesman Problem (TSP) using a professional optimization library.&lt;/p&gt;&lt;p&gt;Let&#39;s dive in!&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpqU-wCa_S9Mc4rOPMYLkCyvPimh-H4nsQyrpgdjwBT0TlPZt4AA9iDim2jgAWbUL2oZ8oqzESmQoIt5PcBaaCwBRPoj9zgvZiFOnWO30iqzV2z9sURTD6D4ZpV7WksraYWYLRZKjn3bGLXhHbp1dha068bBKfu4FR4wDAO_Vakg-M6pZWm6HdOQLrp4Y/s2048/image7.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2048&quot; data-original-width=&quot;2048&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpqU-wCa_S9Mc4rOPMYLkCyvPimh-H4nsQyrpgdjwBT0TlPZt4AA9iDim2jgAWbUL2oZ8oqzESmQoIt5PcBaaCwBRPoj9zgvZiFOnWO30iqzV2z9sURTD6D4ZpV7WksraYWYLRZKjn3bGLXhHbp1dha068bBKfu4FR4wDAO_Vakg-M6pZWm6HdOQLrp4Y/s320/image7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;## Getting Started: Setup and API Keys&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;First, we need to set up our workspace and install the necessary libraries.&amp;nbsp;&lt;code&gt;crewAI&lt;/code&gt;&amp;nbsp;is the core framework,&amp;nbsp;&lt;code&gt;crewai_tools&lt;/code&gt;provides useful add-ons, and&amp;nbsp;&lt;code&gt;ortools&lt;/code&gt;&amp;nbsp;is the powerful optimization library our crew will use.&lt;/p&gt;&lt;p&gt;Run this command in a Colab cell:&lt;/p&gt;&lt;response-element ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;Python&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;buttons ng-tns-c1921920065-1649 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c1921920065=&quot;&quot; aria-label=&quot;Copy code&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c1921920065-1649 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_01fa518768007f7b&amp;quot;,&amp;quot;c_14a495863f5f294a&amp;quot;,null,&amp;quot;rc_6447cbf8cd5a8c4c&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;Copy code&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c1921920065=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c1921920065-1649&quot;&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;animated-opacity ng-tns-c1921920065-1649&quot;&gt;&lt;pre _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;ng-tns-c1921920065-1649&quot;&gt;&lt;code _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;code-container formatted ng-tns-c1921920065-1649&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;!pip install crewai crewai_tools ortools
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/response-element&gt;&lt;p&gt;Next, you&#39;ll need an OpenAI API key. The most secure way to handle this in Colab is by using the built-in Secrets Manager.&lt;/p&gt;&lt;ol start=&quot;1&quot;&gt;&lt;li&gt;&lt;p&gt;Click the&amp;nbsp;&lt;b&gt;key icon (🔑)&lt;/b&gt;&amp;nbsp;on the left sidebar of your notebook.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click&amp;nbsp;&lt;b&gt;&quot;Add a new secret&quot;&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For the&amp;nbsp;&lt;b&gt;Name&lt;/b&gt;, use&amp;nbsp;&lt;code&gt;OPENAI_API_KEY&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;In the&amp;nbsp;&lt;b&gt;Value&lt;/b&gt;&amp;nbsp;field, paste your actual OpenAI API key.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Make sure the&amp;nbsp;&lt;b&gt;&quot;Notebook access&quot;&lt;/b&gt;&amp;nbsp;toggle is on.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Now, use this code to load your key into the environment:&lt;/p&gt;&lt;response-element ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;Python&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;buttons ng-tns-c1921920065-1650 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c1921920065=&quot;&quot; aria-label=&quot;Copy code&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c1921920065-1650 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_01fa518768007f7b&amp;quot;,&amp;quot;c_14a495863f5f294a&amp;quot;,null,&amp;quot;rc_6447cbf8cd5a8c4c&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;Copy code&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c1921920065=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c1921920065-1650&quot;&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;animated-opacity ng-tns-c1921920065-1650&quot;&gt;&lt;pre _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;ng-tns-c1921920065-1650&quot;&gt;&lt;code _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;code-container formatted ng-tns-c1921920065-1650&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;import&lt;/span&gt; os
&lt;span class=&quot;hljs-keyword&quot;&gt;from&lt;/span&gt; google.colab &lt;span class=&quot;hljs-keyword&quot;&gt;import&lt;/span&gt; userdata

os.environ[&lt;span class=&quot;hljs-string&quot;&gt;&quot;OPENAI_API_KEY&quot;&lt;/span&gt;] = userdata.get(&lt;span class=&quot;hljs-string&quot;&gt;&#39;OPENAI_API_KEY&#39;&lt;/span&gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/response-element&gt;&lt;hr /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;## The Building Blocks: Tools, Agents, and Tasks&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;A crew is made of three core components:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Tools ⚙️&lt;/b&gt;: Skills you give your agents, like running code or searching the web.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Agents 🤖&lt;/b&gt;: The AI workers, each with a specific role and goal.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Tasks 📝&lt;/b&gt;: The assignments you give to your agents.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h4&gt;&lt;b&gt;Creating a Custom Tool&lt;/b&gt;&lt;/h4&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Our tester agent needs the ability to execute code. We can grant this skill by creating a custom tool.&amp;nbsp;&lt;code&gt;BaseTool&lt;/code&gt;&amp;nbsp;lets us define a new capability from scratch.&lt;/p&gt;&lt;response-element ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;Python&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;buttons ng-tns-c1921920065-1651 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c1921920065=&quot;&quot; aria-label=&quot;Copy code&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c1921920065-1651 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_01fa518768007f7b&amp;quot;,&amp;quot;c_14a495863f5f294a&amp;quot;,null,&amp;quot;rc_6447cbf8cd5a8c4c&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;Copy code&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c1921920065=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c1921920065-1651&quot;&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;animated-opacity ng-tns-c1921920065-1651&quot;&gt;&lt;pre _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;ng-tns-c1921920065-1651&quot;&gt;&lt;code _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;code-container formatted ng-tns-c1921920065-1651&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;from&lt;/span&gt; crewai.tools &lt;span class=&quot;hljs-keyword&quot;&gt;import&lt;/span&gt; BaseTool
&lt;span class=&quot;hljs-keyword&quot;&gt;import&lt;/span&gt; io
&lt;span class=&quot;hljs-keyword&quot;&gt;from&lt;/span&gt; contextlib &lt;span class=&quot;hljs-keyword&quot;&gt;import&lt;/span&gt; redirect_stdout, redirect_stderr

&lt;span class=&quot;hljs-class&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;hljs-title&quot;&gt;CodeExecutionTool&lt;/span&gt;(&lt;span class=&quot;hljs-params&quot;&gt;BaseTool&lt;/span&gt;):&lt;/span&gt;
    name: &lt;span class=&quot;hljs-built_in&quot;&gt;str&lt;/span&gt; = &lt;span class=&quot;hljs-string&quot;&gt;&quot;Code Execution Tool&quot;&lt;/span&gt;
    description: &lt;span class=&quot;hljs-built_in&quot;&gt;str&lt;/span&gt; = &lt;span class=&quot;hljs-string&quot;&gt;&quot;Executes Python code and returns the output or error. Input should be a string of Python code.&quot;&lt;/span&gt;

    &lt;span class=&quot;hljs-function&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;hljs-title&quot;&gt;_run&lt;/span&gt;(&lt;span class=&quot;hljs-params&quot;&gt;self, code: &lt;span class=&quot;hljs-built_in&quot;&gt;str&lt;/span&gt;&lt;/span&gt;) -&amp;gt; str:&lt;/span&gt;
        output_buffer = io.StringIO()
        error_buffer = io.StringIO()
        &lt;span class=&quot;hljs-keyword&quot;&gt;try&lt;/span&gt;:
            &lt;span class=&quot;hljs-keyword&quot;&gt;with&lt;/span&gt; redirect_stdout(output_buffer), redirect_stderr(error_buffer):
                exec(code, {})
            
            output = output_buffer.getvalue().strip()
            error = error_buffer.getvalue().strip()

            &lt;span class=&quot;hljs-keyword&quot;&gt;if&lt;/span&gt; error:
                &lt;span class=&quot;hljs-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;f&quot;Execution failed with error: &lt;span class=&quot;hljs-subst&quot;&gt;{error}&lt;/span&gt;&quot;&lt;/span&gt;
            &lt;span class=&quot;hljs-keyword&quot;&gt;elif&lt;/span&gt; output:
                &lt;span class=&quot;hljs-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;f&quot;Execution successful with output: &lt;span class=&quot;hljs-subst&quot;&gt;{output}&lt;/span&gt;&quot;&lt;/span&gt;
            &lt;span class=&quot;hljs-keyword&quot;&gt;else&lt;/span&gt;:
                &lt;span class=&quot;hljs-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;&quot;Execution successful with no output.&quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-keyword&quot;&gt;except&lt;/span&gt; Exception &lt;span class=&quot;hljs-keyword&quot;&gt;as&lt;/span&gt; e:
            &lt;span class=&quot;hljs-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;f&quot;An exception occurred during execution: &lt;span class=&quot;hljs-subst&quot;&gt;{&lt;span class=&quot;hljs-built_in&quot;&gt;str&lt;/span&gt;(e)}&lt;/span&gt;&quot;&lt;/span&gt;

code_executor = CodeExecutionTool()
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/response-element&gt;&lt;p&gt;&lt;/p&gt;&lt;h4&gt;&lt;b&gt;Designing Your AI Agents&lt;/b&gt;&lt;/h4&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, let&#39;s define our two agents. Notice how their&amp;nbsp;&lt;code&gt;role&lt;/code&gt;,&amp;nbsp;&lt;code&gt;goal&lt;/code&gt;, and&amp;nbsp;&lt;code&gt;backstory&lt;/code&gt;&amp;nbsp;give them a clear persona. We&#39;ll equip our tester with the&amp;nbsp;&lt;code&gt;code_executor&lt;/code&gt;&amp;nbsp;tool we just built.&lt;/p&gt;&lt;response-element ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;Python&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;buttons ng-tns-c1921920065-1652 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c1921920065=&quot;&quot; aria-label=&quot;Copy code&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c1921920065-1652 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_01fa518768007f7b&amp;quot;,&amp;quot;c_14a495863f5f294a&amp;quot;,null,&amp;quot;rc_6447cbf8cd5a8c4c&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;Copy code&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c1921920065=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c1921920065-1652&quot;&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;animated-opacity ng-tns-c1921920065-1652&quot;&gt;&lt;pre _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;ng-tns-c1921920065-1652&quot;&gt;&lt;code _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;code-container formatted ng-tns-c1921920065-1652&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;from&lt;/span&gt; crewai &lt;span class=&quot;hljs-keyword&quot;&gt;import&lt;/span&gt; Agent

&lt;span class=&quot;hljs-comment&quot;&gt;# Developer Agent 🧑‍💻&lt;/span&gt;
developer = Agent(
    role=&lt;span class=&quot;hljs-string&quot;&gt;&#39;Senior Python Developer&#39;&lt;/span&gt;,
    goal=&lt;span class=&quot;hljs-string&quot;&gt;&#39;Write clean, efficient, and error-free Python code using the Google OR-Tools library to solve the Traveling Salesman Problem.&#39;&lt;/span&gt;,
    backstory=(
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;You are an experienced Python developer with a knack for solving complex algorithmic problems. &quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;You receive task descriptions and turn them into functional Python scripts, &quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;diligently debugging and refactoring based on QA feedback.&quot;&lt;/span&gt;
    ),
    verbose=&lt;span class=&quot;hljs-literal&quot;&gt;True&lt;/span&gt;,
    allow_delegation=&lt;span class=&quot;hljs-literal&quot;&gt;False&lt;/span&gt;
)

&lt;span class=&quot;hljs-comment&quot;&gt;# Tester Agent 🧪&lt;/span&gt;
tester = Agent(
    role=&lt;span class=&quot;hljs-string&quot;&gt;&#39;Software Quality Assurance Engineer&#39;&lt;/span&gt;,
    goal=&lt;span class=&quot;hljs-string&quot;&gt;&#39;Test the Python code provided by the developer to ensure it is error-free and provides the optimal solution.&#39;&lt;/span&gt;,
    backstory=(
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;You are a meticulous QA engineer. Your job is to take Python scripts, &quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;run them using your execution tool, and rigorously test them. If you find any issue, &quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;you report it back to the developer with the error message and suggestions for how to fix it.&quot;&lt;/span&gt;
    ),
    tools=[code_executor], &lt;span class=&quot;hljs-comment&quot;&gt;# Assign the tool here&lt;/span&gt;
    verbose=&lt;span class=&quot;hljs-literal&quot;&gt;True&lt;/span&gt;,
    allow_delegation=&lt;span class=&quot;hljs-literal&quot;&gt;True&lt;/span&gt; &lt;span class=&quot;hljs-comment&quot;&gt;# Allow the tester to send tasks back to the developer&lt;/span&gt;
)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/response-element&gt;&lt;p&gt;&lt;/p&gt;&lt;h4&gt;&lt;b&gt;Defining the Mission: Tasks&lt;/b&gt;&lt;/h4&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Finally, we create the tasks. We&#39;ll define the problem and the expected outcome. The&amp;nbsp;&lt;code&gt;context&lt;/code&gt;&amp;nbsp;parameter in&amp;nbsp;&lt;code&gt;testing_task&lt;/code&gt;is crucial—it tells the tester to use the code produced by the developer in the&amp;nbsp;&lt;code&gt;coding_task&lt;/code&gt;.&lt;/p&gt;&lt;response-element ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;Python&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;buttons ng-tns-c1921920065-1653 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c1921920065=&quot;&quot; aria-label=&quot;Copy code&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c1921920065-1653 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_01fa518768007f7b&amp;quot;,&amp;quot;c_14a495863f5f294a&amp;quot;,null,&amp;quot;rc_6447cbf8cd5a8c4c&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;Copy code&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c1921920065=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c1921920065-1653&quot;&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;animated-opacity ng-tns-c1921920065-1653&quot;&gt;&lt;pre _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;ng-tns-c1921920065-1653&quot;&gt;&lt;code _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;code-container formatted ng-tns-c1921920065-1653&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;from&lt;/span&gt; crewai &lt;span class=&quot;hljs-keyword&quot;&gt;import&lt;/span&gt; Task

&lt;span class=&quot;hljs-comment&quot;&gt;# Task description for the developer&lt;/span&gt;
algorithm_description = (
    &lt;span class=&quot;hljs-string&quot;&gt;&quot;Create a Python function that solves the Traveling Salesman Problem (TSP) using the &quot;&lt;/span&gt;
    &lt;span class=&quot;hljs-string&quot;&gt;&quot;Google OR-Tools library. &quot;&lt;/span&gt;
    &lt;span class=&quot;hljs-string&quot;&gt;&quot;\n\nThe function should be named `solve_tsp_ortools` and take one argument:&quot;&lt;/span&gt;
    &lt;span class=&quot;hljs-string&quot;&gt;&quot;\n1. `distance_matrix`: A 2D list representing the distances between cities.&quot;&lt;/span&gt;
    &lt;span class=&quot;hljs-string&quot;&gt;&quot;\n\nThe implementation must use `ortools.constraint_solver.pywrapcp` to create a routing model, &quot;&lt;/span&gt;
    &lt;span class=&quot;hljs-string&quot;&gt;&quot;find the optimal solution, and return a tuple containing:&quot;&lt;/span&gt;
    &lt;span class=&quot;hljs-string&quot;&gt;&quot;\n1. `path`: A list of city indices for the optimal tour, starting and ending at city 0.&quot;&lt;/span&gt;
    &lt;span class=&quot;hljs-string&quot;&gt;&quot;\n2. `distance`: The total distance of the optimal tour.&quot;&lt;/span&gt;
    &lt;span class=&quot;hljs-string&quot;&gt;&quot;\n\nInclude a test case that calls the function with a sample distance matrix and prints the resulting path and distance.&quot;&lt;/span&gt;
)

&lt;span class=&quot;hljs-comment&quot;&gt;# The coding task&lt;/span&gt;
coding_task = Task(
    description=&lt;span class=&quot;hljs-string&quot;&gt;f&quot;Write a Python script that implements the following: &lt;span class=&quot;hljs-subst&quot;&gt;{algorithm_description}&lt;/span&gt;&quot;&lt;/span&gt;,
    expected_output=&lt;span class=&quot;hljs-string&quot;&gt;&quot;A single block of clean, executable Python code that defines the `solve_tsp_ortools` function and includes a test case.&quot;&lt;/span&gt;,
    agent=developer
)

&lt;span class=&quot;hljs-comment&quot;&gt;# The testing task&lt;/span&gt;
testing_task = Task(
    description=(
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;You are responsible for testing the Python code for the Traveling Salesman Problem. &quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;Use your &#39;Code Execution Tool&#39; to run the script.&quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;\nThe test case in the script should find an optimal solution with a total distance of 80.&quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;\nVerify that the script&#39;s output contains &#39;Total Distance: 80&#39;. &quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;\nIf the code runs and the distance is correct, your final answer is the code itself with a confirmation. &quot;&lt;/span&gt;
        &lt;span class=&quot;hljs-string&quot;&gt;&quot;If there is any error or the distance is not 80, delegate back to the developer with a report.&quot;&lt;/span&gt;
    ),
    expected_output=&lt;span class=&quot;hljs-string&quot;&gt;&quot;The final, correct Python code with the confirmation &#39;Code is tested and works perfectly with an optimal distance of 80.&#39;&quot;&lt;/span&gt;,
    agent=tester,
    context=[coding_task]
)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/response-element&gt;&lt;hr /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;## Launching the Crew 🚀&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;With our tools, agents, and tasks ready, it&#39;s time to assemble the crew and kick off the mission! We&#39;ll use a&amp;nbsp;&lt;code&gt;sequential&lt;/code&gt;process, where tasks are executed one after another.&amp;nbsp;&lt;code&gt;crewAI&lt;/code&gt;&#39;s delegation logic will handle the back-and-forth between the agents if the tester finds a bug.&lt;/p&gt;&lt;response-element ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;Python&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;buttons ng-tns-c1921920065-1654 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c1921920065=&quot;&quot; aria-label=&quot;Copy code&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c1921920065-1654 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_01fa518768007f7b&amp;quot;,&amp;quot;c_14a495863f5f294a&amp;quot;,null,&amp;quot;rc_6447cbf8cd5a8c4c&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;Copy code&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c1921920065=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c1921920065-1654&quot;&gt;&lt;div _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;animated-opacity ng-tns-c1921920065-1654&quot;&gt;&lt;pre _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;ng-tns-c1921920065-1654&quot;&gt;&lt;code _ngcontent-ng-c1921920065=&quot;&quot; class=&quot;code-container formatted ng-tns-c1921920065-1654&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;from&lt;/span&gt; crewai &lt;span class=&quot;hljs-keyword&quot;&gt;import&lt;/span&gt; Crew, Process

&lt;span class=&quot;hljs-comment&quot;&gt;# Assemble the crew&lt;/span&gt;
code_crew = Crew(
    agents=[developer, tester],
    tasks=[coding_task, testing_task],
    process=Process.sequential,
    verbose=&lt;span class=&quot;hljs-number&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;hljs-comment&quot;&gt;# Use verbose=2 for detailed, step-by-step logging&lt;/span&gt;
)

&lt;span class=&quot;hljs-comment&quot;&gt;# Kick off the work!&lt;/span&gt;
result = code_crew.kickoff()

&lt;span class=&quot;hljs-comment&quot;&gt;# Print the final result&lt;/span&gt;
print(&lt;span class=&quot;hljs-string&quot;&gt;&quot;\n\n########################&quot;&lt;/span&gt;)
print(&lt;span class=&quot;hljs-string&quot;&gt;&quot;## Crew Work Complete!&quot;&lt;/span&gt;)
print(&lt;span class=&quot;hljs-string&quot;&gt;&quot;########################\n&quot;&lt;/span&gt;)
print(&lt;span class=&quot;hljs-string&quot;&gt;&quot;Final Result:&quot;&lt;/span&gt;)
print(result)

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/response-element&gt;&lt;p&gt;When you run this, you&#39;ll see the agents &quot;thinking&quot; and passing work between each other. The developer will write the initial code, and the tester will run it. If it fails, the tester will send it back with an error report until the code is perfect!&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;## Conclusion&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;You did it! You&#39;ve successfully built and launched a multi-agent AI team to solve a complex programming task. From installing libraries and defining custom tools to designing specialized agents and launching a crew, you&#39;ve seen how&amp;nbsp;&lt;code&gt;crewAI&lt;/code&gt;&amp;nbsp;can automate sophisticated workflows.&lt;/p&gt;&lt;p&gt;The possibilities are endless. You could build crews for market research, content creation, financial analysis, and so much more. Now it&#39;s your turn to get creative—what will your crew build next?&lt;/p&gt;&lt;p&gt;You can find the Jupiter notebook with all the working code for this example case following the &lt;a href=&quot;https://github.com/zarifemrah/crewAI&quot; target=&quot;_blank&quot;&gt;Github&amp;nbsp;link&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/4297581547042525516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/4297581547042525516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/4297581547042525516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/4297581547042525516'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2025/07/build-your-first-ai-team-step-by-step.html' title='Build Your First AI Team: A Step-by-Step Guide to crewAI'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpqU-wCa_S9Mc4rOPMYLkCyvPimh-H4nsQyrpgdjwBT0TlPZt4AA9iDim2jgAWbUL2oZ8oqzESmQoIt5PcBaaCwBRPoj9zgvZiFOnWO30iqzV2z9sURTD6D4ZpV7WksraYWYLRZKjn3bGLXhHbp1dha068bBKfu4FR4wDAO_Vakg-M6pZWm6HdOQLrp4Y/s72-c/image7.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-1313368846304027002</id><published>2025-06-09T17:09:00.002-05:00</published><updated>2025-06-09T17:12:33.238-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="Decision Making"/><category scheme="http://www.blogger.com/atom/ns#" term="Generative AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Innovation"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Generative AI and Operations Research: A New Frontier of Optimization</title><content type='html'>&lt;p&gt;Operations Research (OR) has long been the bedrock of optimal decision-making in a world of limited resources. From logistics and supply chains to finance and manufacturing, OR professionals have leveraged mathematical models and algorithms to find the best possible solutions to complex problems. Now, a new technological force is poised to revolutionize the field: Generative AI.&lt;/p&gt;&lt;p data-sourcepos=&quot;5:1-5:352&quot;&gt;The intersection of Generative AI and Operations Research is more than just an incremental improvement; it&#39;s a paradigm shift. While traditional OR has excelled at optimizing well-defined problems, Generative AI introduces the ability to handle ambiguity, generate novel solutions, and interact with complex systems in a more intuitive, human-like way.&lt;/p&gt;&lt;h3 data-sourcepos=&quot;7:1-7:29&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ALhIHYwc9QJy3D2kBl1yX6BrpYJChNCLCVf2U4y3lfrlGeg33rHT-42BnW2powT0Ve2uKBvrv2i9wzlvrzJr_jaoIdryTza2ZuSE_IrWELPnwwEpuFmTpqNG_Ek0XGNWwnLqOhdy_JKTI7XpomTsYBTYFIERtt-PMzcpvSxunonrUmA8crAWT8Pa3gw/s1024/%C4%B1mage5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;510&quot; data-original-width=&quot;1024&quot; height=&quot;159&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ALhIHYwc9QJy3D2kBl1yX6BrpYJChNCLCVf2U4y3lfrlGeg33rHT-42BnW2powT0Ve2uKBvrv2i9wzlvrzJr_jaoIdryTza2ZuSE_IrWELPnwwEpuFmTpqNG_Ek0XGNWwnLqOhdy_JKTI7XpomTsYBTYFIERtt-PMzcpvSxunonrUmA8crAWT8Pa3gw/s320/%C4%B1mage5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The Democratization of OR&lt;/h3&gt;&lt;p data-sourcepos=&quot;9:1-9:708&quot;&gt;One of the most significant impacts of Generative AI on Operations Research is the democratization of its powerful tools. Large Language Models (LLMs) can act as a &quot;smart interface&quot; for complex optimization models. This means that users without deep technical expertise can interact with and leverage OR models using natural language. Imagine a factory floor manager being able to ask, &quot;What&#39;s the most efficient production schedule if we experience a 10% delay in raw material delivery?&quot; and receiving an optimized plan in seconds. This capability will empower a broader range of professionals to make data-driven decisions, breaking down the barriers that have often confined OR to specialized departments.&lt;/p&gt;&lt;h3 data-sourcepos=&quot;11:1-11:34&quot;&gt;Enhancing the Modeling Process&lt;/h3&gt;&lt;p data-sourcepos=&quot;13:1-13:614&quot;&gt;Generative AI is also set to transform the very process of building and refining OR models. It can act as a powerful coding assistant, automating the generation of mathematical models and suggesting improvements to existing ones. Furthermore, Generative AI can be used to create synthetic data that mirrors real-world operational scenarios. This is invaluable for training and testing optimization models, especially when historical data is scarce or incomplete. By generating a wider range of potential scenarios, we can build more robust and resilient systems that are better prepared for unforeseen disruptions.&lt;/p&gt;&lt;h3 data-sourcepos=&quot;15:1-15:30&quot;&gt;A New Wave of Applications&lt;/h3&gt;&lt;p data-sourcepos=&quot;17:1-17:596&quot;&gt;The combination of Generative AI and Operations Research is unlocking a host of new applications. In supply chain management, it&#39;s being used to optimize routes in real-time, taking into account a multitude of variables like traffic, weather, and delivery windows. In manufacturing, it&#39;s helping to design more efficient production lines and even generating novel product designs that are optimized for weight and material usage. We&#39;re also seeing its application in areas like resource allocation, scheduling, and risk assessment, where it can provide insights that were previously unattainable.&lt;/p&gt;&lt;h3 data-sourcepos=&quot;19:1-19:18&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgvKm_L8zWb1YClvNSzDvOJhb8PB_ddsCzCnEvUlp6GuSR-Sr8AJttsrApPGfQSx9D4ml520U9dUdXrknclywhsjyTeGJqS6k2YCEBwGWCmWQkDqY9P2cA9g58eSSwFomN9Qqycy47crGeJ0-pUGJ-NiQ-2pYFjCQm4r51S2LrhYttwdLHoHUzu1e5_zQ/s1024/%C4%B1mage6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;457&quot; data-original-width=&quot;1024&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgvKm_L8zWb1YClvNSzDvOJhb8PB_ddsCzCnEvUlp6GuSR-Sr8AJttsrApPGfQSx9D4ml520U9dUdXrknclywhsjyTeGJqS6k2YCEBwGWCmWQkDqY9P2cA9g58eSSwFomN9Qqycy47crGeJ0-pUGJ-NiQ-2pYFjCQm4r51S2LrhYttwdLHoHUzu1e5_zQ/s320/%C4%B1mage6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The Road Ahead&lt;/h3&gt;&lt;p data-sourcepos=&quot;21:1-21:622&quot;&gt;Of course, the integration of Generative AI into Operations Research is not without its challenges. Issues of data quality, model interpretability, and ethical considerations will need to be carefully addressed. However, the potential benefits are immense. By combining the rigorous analytical power of Operations Research with the creative and intuitive capabilities of Generative AI, we are entering a new frontier of optimization. The future of OR is not about replacing human experts, but about augmenting their abilities, allowing them to solve more complex problems and create a more efficient and sustainable world.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/1313368846304027002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/1313368846304027002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/1313368846304027002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/1313368846304027002'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2025/06/generative-ai-and-operations-research.html' title='Generative AI and Operations Research: A New Frontier of Optimization'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ALhIHYwc9QJy3D2kBl1yX6BrpYJChNCLCVf2U4y3lfrlGeg33rHT-42BnW2powT0Ve2uKBvrv2i9wzlvrzJr_jaoIdryTza2ZuSE_IrWELPnwwEpuFmTpqNG_Ek0XGNWwnLqOhdy_JKTI7XpomTsYBTYFIERtt-PMzcpvSxunonrUmA8crAWT8Pa3gw/s72-c/%C4%B1mage5.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-3213325095902256868</id><published>2025-06-02T08:51:00.001-05:00</published><updated>2025-06-02T08:51:54.602-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI in Manufacturing"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Infrastructure"/><category scheme="http://www.blogger.com/atom/ns#" term="Data Pipelines"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker Containers"/><category scheme="http://www.blogger.com/atom/ns#" term="Edge Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Factory Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Hybrid Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Machine Learning"/><category scheme="http://www.blogger.com/atom/ns#" term="MLOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Model Deployment"/><category scheme="http://www.blogger.com/atom/ns#" term="semiconductor manufacturing"/><title type='text'>Harnessing the AI-Cloud Symbiosis for Advanced Manufacturing Operations</title><content type='html'>&lt;p&gt;The convergence of Artificial Intelligence (AI) and cloud infrastructure is a pivotal development, fundamentally reshaping engineering and manufacturing paradigms, especially within the intricate domain of semiconductor fabrication. This synergy is not merely about co-locating resources but about creating a deeply integrated ecosystem that accelerates innovation and operational excellence.&lt;/p&gt;&lt;p data-sourcepos=&quot;5:1-5:313&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSzSvJgs4YDxPJxZixB_X25BgLSaDKP2SZWFvx04e6BQJJnLEU11yFxN0KBClKUla-v6PPBSDiqvI5VxFbLbsm1Nxd6St4mStTdr6JvW8mQFgUGFa63PKgwMuEeca74q8vw3gmw3A7fTIfXUEsCFvpPER1Dk49joYHrCYI2B1tGm-EzXxYGbdNq-OU6pY/s2048/image3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2048&quot; data-original-width=&quot;2048&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSzSvJgs4YDxPJxZixB_X25BgLSaDKP2SZWFvx04e6BQJJnLEU11yFxN0KBClKUla-v6PPBSDiqvI5VxFbLbsm1Nxd6St4mStTdr6JvW8mQFgUGFa63PKgwMuEeca74q8vw3gmw3A7fTIfXUEsCFvpPER1Dk49joYHrCYI2B1tGm-EzXxYGbdNq-OU6pY/s320/image3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Effective AI deployment typically follows a structured lifecycle encompassing three critical phases:&amp;nbsp;&lt;strong&gt;data preparation&lt;/strong&gt;,&amp;nbsp;&lt;strong&gt;model development (training and validation)&lt;/strong&gt;, and&amp;nbsp;&lt;strong&gt;model deployment (inference)&lt;/strong&gt;. The adoption of containerization technologies, prominently Docker, across these stages is instrumental.&lt;p&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;6:1-9:0&quot;&gt;&lt;li data-sourcepos=&quot;6:1-6:250&quot;&gt;During&amp;nbsp;&lt;strong&gt;data preparation&lt;/strong&gt;, Docker containers ensure that the complex web of dependencies for data cleaning, transformation, and feature engineering tools is encapsulated, providing reproducible environments critical for consistent data pipelines.&lt;/li&gt;&lt;li data-sourcepos=&quot;7:1-7:357&quot;&gt;For&amp;nbsp;&lt;strong&gt;model development&lt;/strong&gt;, containers allow AI/ML teams to package specific versions of frameworks (e.g., TensorFlow, PyTorch), libraries, and CUDA drivers, ensuring that training environments are identical across different machines, whether on a local workstation or a powerful cloud GPU instance. This mitigates the common &quot;works on my machine&quot; problem.&lt;/li&gt;&lt;li data-sourcepos=&quot;8:1-9:0&quot;&gt;In the&amp;nbsp;&lt;strong&gt;model deployment&lt;/strong&gt;&amp;nbsp;phase, containerized AI models can be seamlessly deployed as microservices, offering scalability and simplified management through orchestration platforms like Kubernetes. This facilitates rolling updates, A/B testing, and robust monitoring of inference endpoints.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;10:1-10:858&quot;&gt;The strategic decision to migrate specific AI workloads or entire AI lifecycle phases to the cloud is often driven by compelling technical advantages.&amp;nbsp;&lt;strong&gt;Scalability&lt;/strong&gt;&amp;nbsp;is paramount; cloud platforms offer virtually limitless compute resources (CPUs, GPUs, TPUs) and storage on demand. This elasticity is crucial for compute-intensive tasks like training deep learning models on massive datasets, where capital expenditure for equivalent on-premise hardware would be prohibitive or inefficiently utilized.&amp;nbsp;&lt;strong&gt;Flexibility&lt;/strong&gt;&amp;nbsp;in choosing diverse instance types, storage solutions, and specialized AI services (e.g., managed Kubeflow, SageMaker, Azure Machine Learning) allows tailoring the infrastructure precisely to the workload&#39;s needs. Furthermore, high resource utilization is achieved by paying only for consumed resources, optimizing operational expenditure.&lt;/p&gt;&lt;p data-sourcepos=&quot;12:1-12:729&quot;&gt;For AI developers and MLOps engineers, cloud platforms provide a rich ecosystem of tools and managed services that significantly streamline the development-to-deployment pipeline. This includes integrated development environments (IDEs), automated machine learning (AutoML) capabilities, data versioning tools, model registries, and CI/CD/CT (Continuous Integration/Continuous Delivery/Continuous Training) frameworks. By abstracting significant portions of the underlying infrastructure provisioning and management (e.g., server maintenance, network configuration, patching), developers can concentrate on the core algorithmic and modeling challenges, accelerating the iteration cycle and time-to-market for AI-driven solutions.&lt;/p&gt;&lt;p data-sourcepos=&quot;14:1-14:950&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7GcN_4fSAagSPPRcMSf6lIgozGwPfp4VbojUc9WL2tVRDxUVhXFtXOCRvpnSMzqmco42aTDEfvI87IE2O22jL-gcfxB5EWh5VYCljkzB6Wbh-RsqYNniuTI88A3Z-2wBHV816T8tEr0H0aUTt0DiiMAKunPt8S7dx51Vl1gP-WM53lvq-2TZFv5f2w20/s1024/image4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7GcN_4fSAagSPPRcMSf6lIgozGwPfp4VbojUc9WL2tVRDxUVhXFtXOCRvpnSMzqmco42aTDEfvI87IE2O22jL-gcfxB5EWh5VYCljkzB6Wbh-RsqYNniuTI88A3Z-2wBHV816T8tEr0H0aUTt0DiiMAKunPt8S7dx51Vl1gP-WM53lvq-2TZFv5f2w20/s320/image4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Latency considerations, particularly for real-time process control or defect detection in high-speed semiconductor manufacturing lines, are a legitimate concern with purely cloud-centric AI deployments. This is where&amp;nbsp;&lt;strong&gt;edge computing&lt;/strong&gt;and hybrid architectures become critical. By deploying trained models within containers to edge devices located closer to the data source (e.g., on the factory floor, near metrology equipment), inference can be performed locally with minimal latency. The cloud still plays a vital role in this hybrid model by centrally managing model training, updates, and overall orchestration of distributed edge deployments. This approach combines the low-latency benefits of local processing with the scalability and manageability of cloud resources, offering a robust solution for time-sensitive AI applications. Data pre-processing or aggregation can also occur at the edge to reduce data transmission volumes to the cloud.&lt;p&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;16:1-16:421&quot;&gt;In summary, the sophisticated integration of AI algorithms with versatile cloud architectures, augmented by containerization and strategic edge deployments, provides a powerful toolkit for tackling complex challenges in modern manufacturing. This combination allows for unprecedented levels of automation, predictive capability, and operational agility, driving significant advancements in yield, quality, and efficiency.&lt;/p&gt;&lt;p data-sourcepos=&quot;16:1-16:421&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;16:1-16:421&quot;&gt;Note: This blog article deep dives into the concepts mentioned in an earlier interview I made for Applied SmartFactory. If you are interested, you can read the interview following the link below:&lt;/p&gt;&lt;p data-sourcepos=&quot;16:1-16:421&quot;&gt;&lt;a href=&quot;https://appliedsmartfactory.com/semiconductor-blog/ai-ml/ai-and-cloud-integration-part-2/&quot;&gt;https://appliedsmartfactory.com/semiconductor-blog/ai-ml/ai-and-cloud-integration-part-2/&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/3213325095902256868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/3213325095902256868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3213325095902256868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3213325095902256868'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2025/06/harnessing-ai-cloud-symbiosis-for.html' title='Harnessing the AI-Cloud Symbiosis for Advanced Manufacturing Operations'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSzSvJgs4YDxPJxZixB_X25BgLSaDKP2SZWFvx04e6BQJJnLEU11yFxN0KBClKUla-v6PPBSDiqvI5VxFbLbsm1Nxd6St4mStTdr6JvW8mQFgUGFa63PKgwMuEeca74q8vw3gmw3A7fTIfXUEsCFvpPER1Dk49joYHrCYI2B1tGm-EzXxYGbdNq-OU6pY/s72-c/image3.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-8619410329849940861</id><published>2025-06-01T19:11:00.000-05:00</published><updated>2025-06-01T19:11:05.429-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="AI and Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Containerization"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="GPU Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Kubernetes"/><category scheme="http://www.blogger.com/atom/ns#" term="MLOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Scalable Infrastructure"/><title type='text'>The Indispensable Symbiosis: Deepening the AI and Cloud Integration</title><content type='html'>&lt;p&gt;The convergence of Artificial Intelligence (AI) and cloud computing is no longer a futuristic vision but a present-day imperative driving innovation across industries. As AI models grow in complexity and data appetite, the sophisticated, scalable, and resilient infrastructure offered by cloud platforms has become the bedrock for successful AI deployment and operation. This article, the first in a series, will delve into the fundamental aspects of this critical integration.&lt;/p&gt;&lt;h3 data-sourcepos=&quot;11:1-11:59&quot;&gt;Deconstructing the Cloud: More Than Just Remote Servers&lt;/h3&gt;&lt;p data-sourcepos=&quot;13:1-13:358&quot;&gt;The term &quot;cloud&quot; often simplifies a complex ecosystem of technologies. Fundamentally, it provides on-demand access to a shared pool of configurable computing resources—ranging from processing power (CPUs, GPUs, TPUs) and extensive storage solutions (object, block, file storage) to highly adaptable network infrastructures and a plethora of managed services.&lt;/p&gt;&lt;p data-sourcepos=&quot;15:1-15:33&quot;&gt;We primarily distinguish between:&lt;/p&gt;&lt;ul data-sourcepos=&quot;16:1-19:0&quot;&gt;&lt;li data-sourcepos=&quot;16:1-16:406&quot;&gt;&lt;strong&gt;Public Clouds:&lt;/strong&gt;&amp;nbsp;Characterized by multi-tenant infrastructure owned and operated by third-party providers (e.g., AWS, Azure, GCP). They offer significant advantages in terms of economies of scale, a broad array of standardized services (from IaaS, PaaS, to SaaS), pay-as-you-go pricing, and rapid elasticity. This model allows organizations to offload infrastructure management and focus on innovation.&lt;/li&gt;&lt;li data-sourcepos=&quot;17:1-17:348&quot;&gt;&lt;strong&gt;Private Clouds:&lt;/strong&gt;&amp;nbsp;Feature infrastructure dedicated to a single organization. While requiring more upfront investment and operational overhead, private clouds provide maximal control over hardware, data sovereignty, security configurations, and resource allocation, which can be indispensable for specific regulatory or performance requirements.&lt;/li&gt;&lt;li data-sourcepos=&quot;18:1-19:0&quot;&gt;&lt;strong&gt;Hybrid Clouds:&lt;/strong&gt;&amp;nbsp;Increasingly common, these environments combine public and private clouds, aiming to leverage the benefits of both. Workloads and data can be strategically placed based on factors like cost, performance, security, and compliance, often orchestrated through unified management planes.&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-sourcepos=&quot;20:1-20:58&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQiriwQBcewExVDU0pNDpdrW85IDrivsS27imKOrlL6fVRSJRVW_JSaYDTKYHU6SfvxscSN9uZf5A5QlkiP0Fd6jbCSxDuS415bOgejWWeu2LK2McieYbPUL0sMTVmA7hbPckejKzPRlkEs-HqZ_I7LXXQeCAlmzjLCe3D6bPq48isovkK3HHOnFKjeDw/s2048/image1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2048&quot; data-original-width=&quot;2048&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQiriwQBcewExVDU0pNDpdrW85IDrivsS27imKOrlL6fVRSJRVW_JSaYDTKYHU6SfvxscSN9uZf5A5QlkiP0Fd6jbCSxDuS415bOgejWWeu2LK2McieYbPUL0sMTVmA7hbPckejKzPRlkEs-HqZ_I7LXXQeCAlmzjLCe3D6bPq48isovkK3HHOnFKjeDw/s320/image1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Containerization: The Linchpin for Agile AI Deployment&lt;/h3&gt;&lt;p data-sourcepos=&quot;22:1-22:119&quot;&gt;In the realm of AI/ML development and deployment, containerization technologies have emerged as a transformative force.&lt;/p&gt;&lt;ul data-sourcepos=&quot;23:1-26:0&quot;&gt;&lt;li data-sourcepos=&quot;23:1-23:407&quot;&gt;&lt;strong&gt;Docker:&lt;/strong&gt;&amp;nbsp;At the development stage, Docker allows for the creation of lightweight, standalone, executable software packages—containers—&lt;span class=&quot;citation-2 citation-end-2&quot;&gt;that include everything needed to run an application: code, runtime, system tools, system libraries, and settings. This ensures&lt;source-footnote _nghost-ng-c4290195823=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;sup _ngcontent-ng-c4290195823=&quot;&quot; class=&quot;superscript&quot; data-turn-source-index=&quot;1&quot;&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&amp;nbsp;consistency from a developer&#39;s laptop to testing and production environments, mitigating the &quot;it works on my machine&quot; syndrome.&lt;sources-carousel-inline _nghost-ng-c3598300729=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;source-inline-chip _ngcontent-ng-c1709007275=&quot;&quot; _nghost-ng-c4202726428=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;/source-inline-chip&gt;&lt;/sources-carousel-inline&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;24:1-24:509&quot;&gt;&lt;strong&gt;Kubernetes (K8s):&lt;/strong&gt;&amp;nbsp;As we move to production, especially with microservices architectures common in complex AI systems, orchestrating numerous containers becomes a challenge.&amp;nbsp;&lt;span class=&quot;citation-1&quot;&gt;Kubernetes, an open-source container orchestration platform,&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;citation-0 citation-1 citation-end-1&quot;&gt;automates the deployment, scaling, and management of containerized applications.&lt;source-footnote _nghost-ng-c4290195823=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;sup _ngcontent-ng-c4290195823=&quot;&quot; class=&quot;superscript&quot; data-turn-source-index=&quot;2&quot;&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&lt;span class=&quot;citation-0 citation-end-0&quot;&gt;&amp;nbsp;It handles service discovery, load balancing,&lt;source-footnote _nghost-ng-c4290195823=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;sup _ngcontent-ng-c4290195823=&quot;&quot; class=&quot;superscript&quot; data-turn-source-index=&quot;3&quot;&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&amp;nbsp;self-healing (restarting failed containers), and rolling updates, providing a resilient foundation for AI workloads.&lt;sources-carousel-inline _nghost-ng-c3598300729=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;source-inline-chip _ngcontent-ng-c1709007275=&quot;&quot; _nghost-ng-c4202726428=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;/source-inline-chip&gt;&lt;source-inline-chip _ngcontent-ng-c1709007275=&quot;&quot; _nghost-ng-c4202726428=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;/source-inline-chip&gt;&lt;/sources-carousel-inline&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;25:1-26:0&quot;&gt;&lt;strong&gt;Helm Charts:&lt;/strong&gt;&amp;nbsp;To further simplify application deployment on Kubernetes, Helm charts act as package managers. They allow developers and operators to define, install, and upgrade even the most complex Kubernetes applications using pre-configured templates, enhancing reusability and operational efficiency.&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-sourcepos=&quot;27:1-27:73&quot;&gt;The Economic Equation: GPUs, AI Workloads, and Infrastructure Choices&lt;/h3&gt;&lt;p data-sourcepos=&quot;29:1-30:662&quot;&gt;The financial implications of infrastructure choices are paramount, particularly for AI applications that are often GPU-intensive. Training deep learning models or running large-scale simulations can require substantial GPU capacity over extended periods. While cloud providers offer a wide array of GPU instances, the associated costs can accumulate rapidly. For sustained, high-demand GPU workloads, an on-premise deployment, despite its initial capital expenditure and ongoing maintenance responsibilities, can sometimes offer a more predictable and potentially lower total cost of ownership (TCO). However, this must be weighed against the cloud&#39;s elasticity for burst workloads, access to the latest hardware without procurement delays, and the avoidance of over-provisioning. The &quot;data gravity&quot; – where data resides and the cost/latency of moving it – also significantly influences these architectural decisions.&lt;/p&gt;&lt;h3 data-sourcepos=&quot;32:1-32:65&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5OekPKCVe2Kbt5Z_mRLlGxh5HvNjQ8KSVGuxcnkmINWc2hhbyXkJhksWQdL3FAYAuu1NOf2FCaK809ScT8pX6QZcHS0Fg3X9xk_rMBmRRrXZ1nWYMmjP6zvM3CcXnWT_Cvcf2HXZgTiML2Rm-ak6VXJnAaFWriNYLSZu7Sn_vSas-z-XTxup9iTVe_co/s2048/image2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2048&quot; data-original-width=&quot;2048&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5OekPKCVe2Kbt5Z_mRLlGxh5HvNjQ8KSVGuxcnkmINWc2hhbyXkJhksWQdL3FAYAuu1NOf2FCaK809ScT8pX6QZcHS0Fg3X9xk_rMBmRRrXZ1nWYMmjP6zvM3CcXnWT_Cvcf2HXZgTiML2Rm-ak6VXJnAaFWriNYLSZu7Sn_vSas-z-XTxup9iTVe_co/s320/image2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;AI&#39;s Trajectory: Scaling Innovation and Hardware Dependencies&lt;/h3&gt;&lt;p data-sourcepos=&quot;34:1-34:763&quot;&gt;The remarkable strides in AI, especially with foundational models and Large Language Models (LLMs), are largely attributable to our ability to scale up training on massive datasets using increasingly powerful hardware. GPUs have been central to this, providing the parallel processing capabilities essential for deep learning. While cloud platforms are major providers of GPU capacity, the underlying hardware advancements themselves are not exclusive to the cloud. The critical insight is the accessibility and scalability that cloud platforms bring to these powerful resources. Furthermore, the evolution continues with specialized AI accelerators (like TPUs, NPUs, and other ASICs) becoming more prevalent, often first accessible through major cloud providers.&lt;/p&gt;&lt;h3 data-sourcepos=&quot;36:1-36:54&quot;&gt;The Indispensable Cloud Backbone for AI Operations&lt;/h3&gt;&lt;p data-sourcepos=&quot;38:1-38:588&quot;&gt;For any organization serious about leveraging AI, particularly when dealing with petabyte-scale datasets and deploying sophisticated models, a robust cloud infrastructure is not merely beneficial but essential. The entire MLOps lifecycle—from data ingestion and preprocessing, exploratory data analysis, model training and validation, to deployment, monitoring, and retraining—can be significantly streamlined and automated using cloud-native services. These include managed databases, data lakes and warehouses, serverless compute for inference endpoints, and integrated MLOps platforms.&lt;/p&gt;&lt;p data-sourcepos=&quot;40:1-40:562&quot;&gt;Looking ahead, as AI technologies continue to evolve at an accelerated pace, cloud platforms must also adapt proactively. This includes addressing challenges such as optimizing data transfer costs for enormous datasets, reducing latency for real-time AI applications, providing more efficient and cost-effective access to specialized AI hardware, and developing more sophisticated software stacks to manage the increasing complexity of AI workflows. The symbiotic evolution of AI and cloud computing will undoubtedly continue to redefine technological frontiers.&lt;/p&gt;&lt;p data-sourcepos=&quot;40:1-40:562&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;40:1-40:562&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; This blog article deep dives into the concepts mentioned in an earlier interview I made for Applied SmartFactory. If you are interested, you can read the interview following the link below:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://appliedsmartfactory.com/semiconductor-blog/ai-ml/ai-and-cloud-integration-part-1/&quot;&gt;https://appliedsmartfactory.com/semiconductor-blog/ai-ml/ai-and-cloud-integration-part-1/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/8619410329849940861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/8619410329849940861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/8619410329849940861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/8619410329849940861'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2025/06/the-indispensable-symbiosis-deepening.html' title='The Indispensable Symbiosis: Deepening the AI and Cloud Integration'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQiriwQBcewExVDU0pNDpdrW85IDrivsS27imKOrlL6fVRSJRVW_JSaYDTKYHU6SfvxscSN9uZf5A5QlkiP0Fd6jbCSxDuS415bOgejWWeu2LK2McieYbPUL0sMTVmA7hbPckejKzPRlkEs-HqZ_I7LXXQeCAlmzjLCe3D6bPq48isovkK3HHOnFKjeDw/s72-c/image1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-976769051850201379</id><published>2013-01-28T16:05:00.001-06:00</published><updated>2013-01-28T16:05:53.555-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="6fusion"/><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud brokerage"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Consumer"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Demand"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Marketplace"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Provider"/><category scheme="http://www.blogger.com/atom/ns#" term="enomaly"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="IT supply chain"/><category scheme="http://www.blogger.com/atom/ns#" term="strategic blue"/><category scheme="http://www.blogger.com/atom/ns#" term="virtustream"/><title type='text'>Who Controls the Cloud Market – Providers or Consumers?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;We first went from reserving cloud capacity to securing capacity on-demand, and then we even started to bid for unused capacity in the spot market – all in an effort to decrease cost in the cloud. &amp;nbsp;Can we take this one step further? &amp;nbsp;&lt;/span&gt;&lt;em style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Instead of us bidding for capacity, wouldn’t it be interesting if we can get providers to bid for our demand?&lt;/em&gt;&lt;br /&gt;
&lt;em style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/em&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB77vrZFBppJjVF0_3qMQwIpwdDKyEXCtyxKzCfGGV3NjQcwNEd1WS5dksTFZucn8hEwq2b2gOGymirqDLqH_cN2BzAQcT7UpjFEt_ea__unoL25fwkvJU60hMi79aKu_L2JuQMUNUqWs/s1600/CloudMarketControl.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB77vrZFBppJjVF0_3qMQwIpwdDKyEXCtyxKzCfGGV3NjQcwNEd1WS5dksTFZucn8hEwq2b2gOGymirqDLqH_cN2BzAQcT7UpjFEt_ea__unoL25fwkvJU60hMi79aKu_L2JuQMUNUqWs/s1600/CloudMarketControl.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; border: 0px; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 10px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Retail Supply Chain Market Analogy&lt;/strong&gt;&lt;/h3&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 10px; padding: 0px; vertical-align: baseline; width: 640px;&quot;&gt;
In fact, this is a common phenomena in the retail supply chain industry. &amp;nbsp;For example, Walmart has a large amount of freight that needs to be shipped between different cities over the course of the year. &amp;nbsp;So, every year an auction is conducted in which Walmart lists all their shipments, and carriers such as JB Hunt, Schneider, Yellow etc. bid for the opportunity to carry these shipments using their fleet of trucks. &amp;nbsp;The reason carriers are bidding for retailer demand is because in general,&amp;nbsp;&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;capacity exceeds demand in the retail industry&lt;/strong&gt;.&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; border: 0px; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 10px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Cloud Computing Market&lt;/strong&gt;&lt;/h3&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 10px; padding: 0px; vertical-align: baseline; width: 640px;&quot;&gt;
Keeping this in mind, let us now take a look at the Cloud Computing Market. &amp;nbsp;Does capacity exceed demand or is it the other way around? &amp;nbsp;A quick way to find out is by observing spot prices in the cloud market. &amp;nbsp;In today’s market,&amp;nbsp;&lt;a href=&quot;http://aws.amazon.com/ec2/spot-instances/&quot; style=&quot;background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; color: #743399; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Amazon’s Spot Instances&lt;/a&gt;&amp;nbsp;are 86% cheaper than their on-demand instances, and&amp;nbsp;&lt;a href=&quot;http://spotcloud.com/&quot; style=&quot;background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; color: #743399; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Enomaly’s SpotCloud&lt;/a&gt;&amp;nbsp;also shows lower spot prices across the board. &amp;nbsp;This leads us to believe that&amp;nbsp;&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;capacity exceeds demand in the cloud market as well&lt;/strong&gt;. &amp;nbsp;A related indicator is the predominance of data center consolidation initiatives in both the commercial and government marketplaces.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 10px; padding: 0px; vertical-align: baseline; width: 640px;&quot;&gt;
&lt;em style=&quot;background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Since capacity exceeds demand, consumers have an upper hand and are in control of the cloud market at the moment. &amp;nbsp;Moreover, they should be able to replicate what is being done in the retail supply chain industry.&amp;nbsp; In other words, cloud consumers should be able to auction off their demand to the best fit lowest price cloud provider.&lt;/em&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 10px; padding: 0px; vertical-align: baseline; width: 640px;&quot;&gt;
&lt;em style=&quot;background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 10px; padding: 0px; text-align: center; vertical-align: baseline; width: 640px;&quot;&gt;
&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; border: 0px; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 10px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;So, …&lt;/strong&gt;&lt;/h3&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 10px; padding: 0px; vertical-align: baseline; width: 640px;&quot;&gt;
Consumers should seize the opportunity and control the market while the odds are in their favor i.e. Demand &amp;lt; Capacity. &amp;nbsp;At the same time, Service Integrators and Value Added Resellers can help Enterprise IT consumers in this process by conducting Primary-Market auctions using Cloud Service Brokerage technology.&lt;/div&gt;
&lt;br /&gt;
&lt;em style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/976769051850201379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/976769051850201379' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/976769051850201379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/976769051850201379'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2013/01/who-controls-the-cloud-market-providers-or-consumers.html' title='Who Controls the Cloud Market – Providers or Consumers?'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB77vrZFBppJjVF0_3qMQwIpwdDKyEXCtyxKzCfGGV3NjQcwNEd1WS5dksTFZucn8hEwq2b2gOGymirqDLqH_cN2BzAQcT7UpjFEt_ea__unoL25fwkvJU60hMi79aKu_L2JuQMUNUqWs/s72-c/CloudMarketControl.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-4560519481647554402</id><published>2012-07-27T07:23:00.000-05:00</published><updated>2012-07-30T11:55:20.439-05:00</updated><title type='text'>Cloud Technology Spectrum</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Doesn&#39;t it make you cringe when people use the term cloud brokerage when they really mean cloud marketplace? &amp;nbsp;Or, when they say they provide virtualization management whereas they really provide cloud management services? &amp;nbsp;A number of such cloud terms are used interchangeably every day, but the challenge is that cloud terminology has yet to reach steady state.&lt;br /&gt;
&lt;br /&gt;
In this article, we hope to clarify a few cloud technology terms using &lt;em&gt;Level of Integration&lt;/em&gt; as the criteria.&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2012/07/CloudTechSpectrum_v2.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-711&quot; height=&quot;375&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2012/07/CloudTechSpectrum_v2.png&quot; title=&quot;Cloud Technology Spectrum&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Note that each layer builds upon the layer below it, thus leading to a spectrum of cloud technologies - aka - &lt;strong&gt;The Cloud Technology Spectrum&lt;/strong&gt;. &amp;nbsp;The table below shows some of the key providers in each layer of the spectrum.&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2012/07/CloudTechSpectrum_Vendors_v21.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-712&quot; height=&quot;351&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2012/07/CloudTechSpectrum_Vendors_v21.png&quot; title=&quot;Cloud Spectrum Vendors&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
There are a number of other providers as well, and some providers in fact go over multiple layers of the spectrum. &amp;nbsp;&lt;strong&gt;But the point here is to note that in order for any technology to claim to be in a specific layer, it should effectively integrate at least one item from each of the layers below.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
When deciding to migrate to the cloud, it is important for consumers to know where in the spectrum they would end up if they purchased some piece of cloud technology, and how much additional effort would be required on their part. &amp;nbsp;The Cloud Technology Spectrum helps in this step of the process.&lt;br /&gt;
&lt;br /&gt;
Go to &lt;a href=&quot;http://www.opentheorie.org/2011/12/cloud-deployment-tree.html&quot; target=&quot;_blank&quot;&gt;Cloud Deployment Tree&lt;/a&gt; for a view of the different cloud deployment options...&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/4560519481647554402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/4560519481647554402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/4560519481647554402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/4560519481647554402'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2012/07/cloud-technology-spectrum.html' title='Cloud Technology Spectrum'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-3297691216909568813</id><published>2012-04-30T14:25:00.000-05:00</published><updated>2012-05-01T15:21:12.101-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Provider Comparison"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Vision"/><category scheme="http://www.blogger.com/atom/ns#" term="Federal Government"/><category scheme="http://www.blogger.com/atom/ns#" term="GoGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="IBM"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="Rackspace"/><category scheme="http://www.blogger.com/atom/ns#" term="Savvis"/><category scheme="http://www.blogger.com/atom/ns#" term="Terremark"/><category scheme="http://www.blogger.com/atom/ns#" term="Think Tank"/><title type='text'>Secure Environment for Federal Government Cloud Pilot</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
How is the Federal government hoping to achieve the $12 Billion in projected annual savings? &amp;nbsp;This projection was quoted by the MeriTalk Cloud Computing Exchange and&amp;nbsp;&lt;a href=&quot;http://www.forbes.com/sites/joemckendrick/2012/04/30/cloud-could-cut-12-billion-from-us-government-annual-deficit-study/&quot; target=&quot;_blank&quot;&gt;published today&lt;/a&gt; by Forbes.com, and it doesn&#39;t seem too optimistic given that the Federal government is already saving approximately $5.5 Billion per year.&lt;br /&gt;
&lt;br /&gt;
These savings have been achieved by individual agencies adopting cloud solutions, but such organic growth will only go so far. &amp;nbsp;In order to expand this in a generic and scalable manner, the&amp;nbsp;&lt;em&gt;&lt;strong&gt;Federal government would need a secure environment to test the cloud and run pilot programs&lt;/strong&gt;&lt;/em&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.gravitant.com/&quot;&gt;&lt;img alt=&quot;A Fire-fort?&quot; class=&quot;size-full wp-image-647 aligncenter&quot; height=&quot;285&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2012/04/IsolatedFort.jpg&quot; title=&quot;Not just a Firewall...  A Fire-fort!&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Key features of such an environment:&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;&lt;strong&gt;1. Multi-provider provisioning and compliance&lt;/strong&gt;&lt;/strong&gt;&lt;/div&gt;
Agencies should be able to provision resources across cloud providers without having to worry about vendor lock-in. &amp;nbsp;This would require the use of a brokerage platform that enables auto provisioning across providers. &amp;nbsp;Monitoring would also be necessary to ensure the providers maintain SLA compliance, failing which they would be quarantined.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2. Fed certified cloud providers&lt;/strong&gt;&lt;br /&gt;
The list of cloud providers should include those that are FedRAMP certified, or at least FISMA compliant. &amp;nbsp;Agencies should be able to compare providers side by side and pick the best-fit provider. &amp;nbsp;This requires standardization of cloud offerings and pricing models.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;3. Integration with existing data centers private / hybrid clouds&lt;/strong&gt;&lt;br /&gt;
Agencies should be able to interoperate between the cloud and their existing data centers and private clouds. &amp;nbsp;This provides a backup plan in case the cloud solution does not succeed. &amp;nbsp;For this feature, the test environment would need to be agnostic across VMware, Xen, Hyper-V, vCloud Director, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;4. Connectivity to existing security frameworks&lt;/strong&gt;&lt;br /&gt;
The test environment should be integrated with the security frameworks currently used by the Federal government. &amp;nbsp;In this way, valuable resources need not be wasted in re-designing a security framework that is already very efficient. &amp;nbsp;Instead, resources can be assigned to enhance the existing framework with intrusion detection and intrusion prevention features.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;5. Complete cost transparency&lt;/strong&gt;&lt;br /&gt;
First of all, agencies should not be required to sign multi-year contracts with cloud providers. &amp;nbsp;Secondly, the cost of cloud services should be visible at the highest level so that budgets may be allocated based on resource requirement. &amp;nbsp;This allows complete auditability as well.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;6. Recalibration based on historical data&lt;/strong&gt;&lt;br /&gt;
Cloud usage data should be constantly correlated with cost to ensure that cost is minimized without impacting mission goals. &amp;nbsp;This requires the test environment to be powered by advanced analytics engines for continuous recalibration through command and control.&lt;br /&gt;
&lt;br /&gt;
All the above features would need to be tested by the Federal government through a pilot program before executing any major cloud migration initiatives. &amp;nbsp;If successful, the test environment can then be established as the official government cloud portal which is bound to be successful because it has been built on NIST standards and governed through strict monitoring and compliance.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/3297691216909568813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/3297691216909568813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3297691216909568813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3297691216909568813'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2012/04/secure-environment-for-federal.html' title='Secure Environment for Federal Government Cloud Pilot'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-6456165802339922334</id><published>2012-01-27T07:18:00.000-06:00</published><updated>2012-07-27T12:52:40.805-05:00</updated><title type='text'>Can Clouds Plug the Ozone Hole? (pun intended…)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2&gt;

     &lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2012/01/CloudPlugsOzone.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignright size-full wp-image-527&quot; height=&quot;183&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2012/01/CloudPlugsOzone.png&quot; title=&quot;CloudPlugsOzone&quot; width=&quot;268&quot; /&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;br /&gt;
Environmental protection has been a major concern over the past few years... and if it hasn&#39;t been an issue for us, it probably should be. &amp;nbsp;In any case, as an IT analyst it is important to know where we fit in and scrutinize our contribution to the environment from an analytical perspective, leaving all subjectivity aside.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For those of us who are not EPA experts, let us say we can help conserve the environment by:&lt;br /&gt;
&lt;strong&gt;1. Protecting the environment from pollution and habitat degradation&lt;/strong&gt;Cloud computing does not do much when it comes to habitat degradation or water pollution, but it does play a part in &lt;span style=&quot;text-decoration: underline;&quot;&gt;controlling air pollution&lt;/span&gt;. &amp;nbsp;This is because physical servers are consolidated into more efficient blades and chassis in the cloud. &amp;nbsp;Consolidation of resources results in less power and cooling requirements, which in turn reduces air pollution. &amp;nbsp;Moreover, cloud data centers can be placed in colder parts of the world to further save on power for cooling.&lt;br /&gt;
&lt;strong&gt;2. Sustaining the environment by avoiding depletion of natural resources&lt;/strong&gt;&lt;br /&gt;
In the same way that cloud data centers can be placed in cold parts of the world, they can also be placed in remote areas with high wind (to harness wind power) or areas with more direct sunlight (for solar power). &amp;nbsp;As a result, &lt;span style=&quot;text-decoration: underline;&quot;&gt;alternative sources of energy&lt;/span&gt; can be used to power cloud data centers. &amp;nbsp;This placement of cloud data centers away from consumers is feasible because data and compute processing is not lost over wireless networks (unlike power loss during transfer of electricity from wind farms in the West coast to consumers in the rest of the country).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;However, there are a number of underlying assumptions that need to be satisfied for cloud to successfully deliver Green-IT...&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Assumption 1:&lt;/strong&gt; Utilization of cloud resources is high and efficient.&lt;br /&gt;
Underutilization greatly reduces the consolidation ratio from physical to cloud resources and power savings are minimal. &amp;nbsp;Efficiency in the cloud can be boosted by turning VMs on/off based on demand (i.e. autoscaling) and load balancing between VMs.&lt;br /&gt;
&lt;em&gt;&lt;a href=&quot;http://www.gravitant.com/&quot; target=&quot;_blank&quot;&gt;Gravitant&#39;s CloudMatrix&lt;/a&gt; technology specializes in &quot;optimizing&quot; the cloud for consumers through a SaaS console across multiple providers.&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Assumption 2:&lt;/strong&gt; Data being collected is summarized and compressed before storage.&lt;br /&gt;
Otherwise, the constant collection and storage of data will lead to data obesity which brings into question &quot;how much duplication there is and more importantly how much integrity does the data have?&quot; (&lt;a href=&quot;http://cloudvisions.net/wordpress/?p=87&quot; target=&quot;_blank&quot;&gt;CloudVisions&lt;/a&gt;).&lt;br /&gt;
&lt;em&gt;&lt;a href=&quot;http://www.hifn.com/&quot; target=&quot;_blank&quot;&gt;EXAR&#39;s hifn&lt;/a&gt; technology provides data deduplication and data compression services.&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Assumption 3:&lt;/strong&gt; Virtualization and storage caching technology is continuously improving.&lt;br /&gt;
Otherwise, the ever increasing processing and data needs will catch up and diminish the relative benefit of the cloud.&lt;br /&gt;
&lt;em&gt;&lt;a href=&quot;http://www.cisco.com/&quot; target=&quot;_blank&quot;&gt;Cisco&lt;/a&gt; and &lt;a href=&quot;http://www.emc.com/&quot; target=&quot;_blank&quot;&gt;EMC&lt;/a&gt; are constantly improving their virtualization and thin provisioning technology respectively.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Therefore, it is safe to say that Cloud computing can deliver Green-IT provided that the right tools are used and innovation continues unabated.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/6456165802339922334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/6456165802339922334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/6456165802339922334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/6456165802339922334'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2012/01/Clouds-plug-the-ozone-hole.html' title='Can Clouds Plug the Ozone Hole? (pun intended…)'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-3887529223731866500</id><published>2011-12-20T00:44:00.001-06:00</published><updated>2012-02-16T15:09:08.190-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud analytics"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud brokerage"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><title type='text'>What Do We Mean by Cloud?</title><content type='html'>From Gravitant&#39;s blog.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.gravitant.com/2011/12/19/what-do-we-mean-by-cloud/&quot;&gt;http://blog.gravitant.com/2011/12/19/what-do-we-mean-by-cloud/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;background: white; line-height: 18.0pt; margin-top: 0in; vertical-align: baseline;&quot;&gt;

&lt;strong&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; font-family: Verdana, sans-serif; font-weight: normal; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;“In all the
ambiguity of what adds value to the Cloud or what facilitates the Cloud,
Gravitant sits at the intersection of both, which makes it a pure Cloud company
with all the experience, expertise, and solutions built around the Cloud.”&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 13.5pt; font-weight: normal;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin: 0in; tab-stops: 162.75pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;I’ve been writing mostly about what we’ve been developing for
and around the Cloud in&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.gravitant.com/&quot; style=&quot;background-color: white; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: #743399; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;Gravitant&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;,
recently. Now is the time to elaborate a little bit about what’s being said and
done about the Cloud outside of Gravitant. I am not intending to analyze
specific articles, rather present an overall picture of the impression I get
about what is out there and where Gravitant stands in this picture.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;As
Cloud is getting hype and determining the next generation of IT and what the
Internet constitutes of, it is getting a whole lot of attention from the actors
of the sector and beyond. While the Cloud has defined itself during its
construction with a bottom-to-top approach, recently the new actors of the
Cloud are trying to define/re-define the Cloud with a top-to-bottom view.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;The
concept of IT resource sharing can be dated back as far as the use of
mainframe, the Internet, VMware, or EC2 depending on your perception. However,
the name “Cloud” -which is cleverly set by the way- comes definitely after
commoditization of IT resources, which is very recent. Before Cloud became the
“Cloud”, standards of traditional IT had given direction to all innovative
efforts towards Cloud. These efforts have been very technical and mostly
motivated by infrastructure oriented improvements. Later on, the
commoditization of IT resources has required the business model to be well
defined. Although there is a lot of technical, infrastructural advancements
noted, probably most of the focus is in the definition of business of the
Cloud.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;I have
read many blog articles, white papers and research papers about the Cloud in
addition to web content of cloud companies. If there is one thing common among
all these articles, that is what exactly could be labeled as Cloud is not very
clear. I get same kind of confusion among my colleagues as an Analytics
professional, too. Most of the time, boundaries of the field of Analytics is
not very clear. It makes sense in both cases, because their definitions of businesses
are still in progress. However, I believe certain examples could draw a more
indicative line of what could be called as a pure Cloud effort.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;Most
of the work branded as Cloud efforts are actually conversion of existing
desktop software to SaaS. Especially, if you search keywords “Cloud” and
“Analytics”, you will see many analytics tools as SaaS. Although I believe
every type of Cloud effort is a brick in the wall while constructing a whole
Cloud environment, I think we should start distinguishing what Cloud effort is
made “for” cloud and what Cloud effort is made by “facilitating” Cloud. So if I
have to give an example, if you convert a management software to a SaaS
application, then you are “facilitating” Cloud. If this management software is
used to manage your Cloud resources, then this is an effort made “for” Cloud.
Although there is a considerable gray area in the intersection of the both, I
hope the example makes itself clear to the reader.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; line-height: 13.5pt;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;Where does Gravitant stand at this intersection? First of all, Gravitant is an
established Cloud brokerage company which is enlisted by&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://my.gartner.com/portal/server.pt?open=512&amp;amp;objID=249&amp;amp;mode=2&amp;amp;PageID=864059&amp;amp;resId=1854315&amp;amp;ref=Alerts&quot; style=&quot;background-color: white; line-height: 13.5pt;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: #743399; font-family: Verdana, sans-serif; font-size: 9pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;Gartner’s recent report&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; line-height: 13.5pt;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;on Cloud brokerage companies. NIST
defines a&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://www.nist.gov/manuscript-publication-search.cfm?pub_id=909505&quot; style=&quot;background-color: white; line-height: 13.5pt;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: #743399; font-family: Verdana, sans-serif; font-size: 9pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;cloud broker&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; line-height: 13.5pt;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;as
“…an entity that manages the use, performance and delivery of cloud services
and negotiates relationships between cloud providers and cloud consumers.” In
the light of this definition, Gravitant’s&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;CloudMatrix&lt;/span&gt;&lt;/em&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;and&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;CloudWiz&lt;/span&gt;&lt;/em&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;tools manage all traditional IT
resources and Cloud resources end to end from sourcing to provisioning and
monitoring. They include very powerful and intelligent capacity planning,
advanced monitoring and advanced analytics tools which enable enterprises to
strategically and tactically plan capacity of their IT resources on the Cloud
and in-house in addition to efficiently analyzing huge data collected from the
resources and proposing the most effective Cloud Analytics solutions. All these
efforts are made for Cloud to make Cloud a more manageable and less costly
environment for IT needs of enterprises.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;On the other side, Gravitant’s major Cloud brokerage and
management tools&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;CloudMatrix&lt;/span&gt;&lt;/em&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;and&lt;/span&gt;&lt;em style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;CloudWiz&lt;/span&gt;&lt;/em&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;are ultimate user friendly, fast and
smart SaaS applications. They naturally run on the Cloud very efficiently,
reliably and securely. Gravitant runs all its other applications and internal
IT resources on the Cloud. So Gravitant facilitates the Cloud and has the
first-hand Cloud experience as a Cloud user.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;Gravitant both adds value to the Cloud and uses it for its own
benefit. All these Cloud centric activites make Gravitant a pure Cloud company.
Gravitant’s Cloud network grows very fast day by day including&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://aws.amazon.com/ec2/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: #743399; font-family: Verdana, sans-serif; font-size: 9pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;Amazon&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.terremark.com/default.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: #743399; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;Terremark&lt;/span&gt;&lt;/a&gt;,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.savvis.com/en-us/pages/home.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: #743399; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;Savvis&lt;/span&gt;&lt;/a&gt;,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://www.rackspace.com/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: #743399; font-family: Verdana, sans-serif; font-size: 9pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;Rackspace&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://www.ibm.com/cloud-computing/us/en/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: #743399; font-family: Verdana, sans-serif; font-size: 9pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;, etc.
There is a lot to learn about Gravitant’s cloud experience. If you have any
ideas, thoughts or questions to add to this discussion of what is “for” cloud
and what is “facilitating” cloud, please respond to this post or contact us so
that we can share the intellectual part of the Cloud experience together.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/3887529223731866500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/3887529223731866500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3887529223731866500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3887529223731866500'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/12/what-do-we-mean-by-cloud.html' title='What Do We Mean by Cloud?'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-4652127484721012875</id><published>2011-12-12T11:50:00.000-06:00</published><updated>2012-07-27T12:59:21.592-05:00</updated><title type='text'>Cloud Deployment Tree</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;The spectrum of cloud deployment models are many, and everyone has a unique combination. Follow this cloud deployment tree to identify the combination that best suits your requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.gravitant.com/&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-full wp-image-487&quot; height=&quot;424&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/12/CloudDeploymentTree21.png&quot; title=&quot;CloudDeploymentTree2&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We have intentionally avoided industry terminology in the tree due to lack of standardization. However, the legend can be used to map each combination to commonly used industry terms (as of today). The legend also shows industry leaders for each combination.&lt;br /&gt;
&lt;br /&gt;
This is the very first step in Cloud Assessment. &amp;nbsp;The next step is to determine if your application would even be feasible in the cloud. &amp;nbsp;Click &lt;a href=&quot;http://www.opentheorie.org/2011/11/application-fits-in-the-cloud.html&quot;&gt;here&lt;/a&gt; to see if your application would be a good fit in the cloud...&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/4652127484721012875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/4652127484721012875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/4652127484721012875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/4652127484721012875'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/12/cloud-deployment-tree.html' title='Cloud Deployment Tree'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-6746802284423232894</id><published>2011-12-07T06:16:00.000-06:00</published><updated>2012-02-28T19:17:53.668-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="brokerage"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud broker"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud service provider"/><category scheme="http://www.blogger.com/atom/ns#" term="communication service provider"/><category scheme="http://www.blogger.com/atom/ns#" term="daryl plummer"/><category scheme="http://www.blogger.com/atom/ns#" term="gartner"/><category scheme="http://www.blogger.com/atom/ns#" term="GoGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="IBM"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyasiyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="Rackspace"/><category scheme="http://www.blogger.com/atom/ns#" term="Savvis"/><category scheme="http://www.blogger.com/atom/ns#" term="si"/><category scheme="http://www.blogger.com/atom/ns#" term="Terremark"/><category scheme="http://www.blogger.com/atom/ns#" term="var"/><title type='text'>Gravitant published in latest Gartner Report</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
What makes a Cloud Services Broker (CSB)?&lt;br /&gt;
Gartner identifies three primary roles that qualify a company to be a CSB:&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;Aggregation (across VARs, IT distributors etc)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Integration (with SIs etc)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Customization (for SIs, PS etc)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.gravitant.com/&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;size-full wp-image-462  alignleft&quot; height=&quot;186&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/12/Chocolate-Pie-Chart.jpg&quot; title=&quot;Aggregating and Integrating different pieces of the pie for Custom taste...&quot; width=&quot;290&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&quot;&lt;em&gt;As both an enabler and a cloud brokerage, Gravitant pulls together a number of the capabilities that IT organizations, VARs and SIs, and public cloud providers can use to extend the value of their offerings.&lt;/em&gt;&quot; - Daryl Plummer (Gartner Analyst)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://my.gartner.com/portal/server.pt?open=512&amp;amp;objID=249&amp;amp;mode=2&amp;amp;PageID=864059&amp;amp;resId=1854315&amp;amp;ref=Alerts&quot;&gt;Full report here...&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/6746802284423232894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/6746802284423232894' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/6746802284423232894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/6746802284423232894'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/12/gravitant-published-in-latest-gartner.html' title='Gravitant published in latest Gartner Report'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-9128230666307588180</id><published>2011-11-17T11:08:00.002-06:00</published><updated>2012-01-26T22:54:16.861-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="capacity planning"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="markov decision process"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><title type='text'>Cloud Capacity Allocation: Reserved vs. On-Demand Capacity or How I Managed to Get over with Black Friday Rush</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-size: 13px; line-height: 20px;&quot;&gt;From Gravitant&#39;s blog.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-size: 13px; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://blog.gravitant.com/2011/11/17/cloud-capacity-allocation-reserved-vs-on-demand-capacity-or-how-i-managed-to-get-over-with-black-friday-rush/&quot;&gt;http://blog.gravitant.com/2011/11/17/cloud-capacity-allocation-reserved-vs-on-demand-capacity-or-how-i-managed-to-get-over-with-black-friday-rush/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;The shopping season just
arrived and who knows how much pressure is on the shoulders of IT
administrators of e-commerce companies. Competition is tough so if one has to
wait more than a couple of seconds to view a deal, he or she can easily move on
to some other website to get them all. So the clock is ticking and all the
e-commerce websites are supposed to have the resources to fulfill the oncoming
demand. Thanks to the cloud, these problems are behind. And thanks to Advanced
Analytics team of Gravitant, the related cost-cutting solutions are provided to
enterprises as a part in our cloud domain.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;Commoditization of computing via cloud allows IT demand to be
fulfilled in time. Ideally, it is possible to acquire the required resources
whenever the demand occurs. Obviously, this would be the perfect policy to
replenish IT resources regardless of budget constraints. However, putting
technical difficulties and lead times aside, supplying demand on time is not
very practical and smart when cost and alternative pricing models of the
suppliers are considered. Most cloud providers offer lower rates for bulk cloud
procurements.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;Practical concerns and budget considerations force enterprises
to make a three dimensional IT capacity procurement decision in the cloud.
Following are the right questions to ask while making these decisions:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana;&quot;&gt;1.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;How
much capacity to reserve at the beginning?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana;&quot;&gt;2.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;When to
order additional capacity?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana;&quot;&gt;3.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;How
much additional capacity should be ordered each time?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Among these three questions, the last two are the easiest to
answer as long as we know the answer to the first question. The combined answer
to the last two questions is to order the excess demand whenever it occurs. So
the first question remains, “what should the reserved capacity be?”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;If we assume the preferred cloud provider prices its cloud
uniformly, which means it does not implement any bulk pricing and there are no
fixed costs per order and no lead times, then it only makes sense to order equivalent
to demand quantity whenever there is a demand realization, hence zero reserved
capacity. However, the real world does not work exactly this way so we have to
keep some reserved capacity to minimize cost and deal with uncertain technical
and business problems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;There are a couple of alternative approaches to solving this
problem with operations research and advanced analytics techniques. We can
either solve the problem with a deterministic optimization approach or
implement Markov Decision Process regarding stochasticity. In the next blog
article on this topic, I will discuss these alternative approaches in detail
and give an idea of what solutions Gravitant offers to enterprises on the issue
of reserved vs. on-demand capacity in the cloud.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/9128230666307588180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/9128230666307588180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/9128230666307588180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/9128230666307588180'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/11/cloud-capacity-allocation-reserved-vs.html' title='Cloud Capacity Allocation: Reserved vs. On-Demand Capacity or How I Managed to Get over with Black Friday Rush'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-424439761922428284</id><published>2011-11-02T10:13:00.000-05:00</published><updated>2012-07-27T13:00:21.898-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="application cloud readiness"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="decision support"/><category scheme="http://www.blogger.com/atom/ns#" term="EMC"/><category scheme="http://www.blogger.com/atom/ns#" term="GoGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="netForensics"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="OpSource"/><category scheme="http://www.blogger.com/atom/ns#" term="Rackspace"/><category scheme="http://www.blogger.com/atom/ns#" term="Savvis"/><category scheme="http://www.blogger.com/atom/ns#" term="Terremark"/><category scheme="http://www.blogger.com/atom/ns#" term="The Business of Cloud"/><title type='text'>Part 2 - Your application would be a GREAT FIT in the Cloud if...</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h3&gt;&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/11/SquareW.png&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignright size-full wp-image-421&quot; height=&quot;268&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/11/SquareW.png&quot; title=&quot;SquareW&quot; width=&quot;173&quot; /&gt;&lt;/a&gt;&lt;strong&gt;1. Your application is fairly isolated from other applications&lt;/strong&gt;&lt;/h3&gt;Typical examples of isolated applications are CRM, messaging, and other custom built applications.&amp;nbsp; On the other hand, traditional ERP applications are tightly woven with others and hence might require re-architecting the application to fit the cloud.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Alternative:&lt;/strong&gt; In most cases your application is probably somewhere between &lt;em&gt;isolated&lt;/em&gt; and &lt;em&gt;completely integrated&lt;/em&gt; with other applications.&amp;nbsp; In this case, here are some options based on the nature of the dependency:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Communication channel dependency - Create a distributable communication channel that is secure&lt;/li&gt;
&lt;li&gt;Architecture dependency - Make a copy of the shared layer for the cloud&lt;/li&gt;
&lt;li&gt;Single sign-on security - Upgrade single sign-on to support remote sign-on&lt;/li&gt;
&lt;/ol&gt;If none of these options are feasible, then either both applications would need to be migrated to the cloud or both should remain as is.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt; &lt;/strong&gt;&lt;br /&gt;
&lt;h3&gt;&lt;strong&gt;2. Your application architecture is cloud friendly&lt;/strong&gt;&lt;/h3&gt;Any application on an x86 platform would work well in the cloud regardless of the operating system. &amp;nbsp;If the application is on some platform other than x86 and you still want to go cloud, then you would need to re-architect the application to the x86 platform before you begin migration.&lt;br /&gt;
&lt;br /&gt;
Also, if the online-architecture is web based or client server, then your application is more cloud friendly.&amp;nbsp; Moreover, if the online-architecture is heterogeneous from the batch-architecture, then your application is even more cloud friendly.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Alternative: &lt;/strong&gt;If your application is on any other platform (such as Sun Sparc, Power PC, or Mainframe), then it might be a better candidate for managed hosting.&amp;nbsp; Another reason to opt for managed hosting is if your servers require software licenses that can only be tied to physical cores.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;&lt;strong&gt;3. Your application security requirements are satisfied by FISMA compliance&lt;/strong&gt;&lt;/h3&gt;Some cloud providers are FISMA (Federal Information Security Management Act) certified which ensures they are satisfying all the Federal security standards as measured by NIST.&amp;nbsp; In addition to FISMA compliance, security can be further enhanced by engaging managed services for security on the cloud (like &lt;a href=&quot;http://www.netforensics.com/&quot;&gt;netForensics&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Alternative: &lt;/strong&gt;If it is necessary for all the data and/or hardware to be located on-site, then a private cloud or a public/private hybrid may be an option.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.opentheorie.org/2011/09/application-feasibility-in-public-cloud.html&quot;&gt;&amp;lt;- Back to Part 1 - Your application may NOT YET be ready for the Public Commodity Cloud if...&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/424439761922428284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/424439761922428284' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/424439761922428284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/424439761922428284'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/11/application-fits-in-the-cloud.html' title='Part 2 - Your application would be a GREAT FIT in the Cloud if...'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-7530930894614602837</id><published>2011-10-11T11:51:00.000-05:00</published><updated>2012-02-28T19:21:18.483-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="capacity planning"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud comparison"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="GoGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="IBM"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="load balancing"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="OpSource"/><category scheme="http://www.blogger.com/atom/ns#" term="optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="Rackspace"/><category scheme="http://www.blogger.com/atom/ns#" term="Savvis"/><category scheme="http://www.blogger.com/atom/ns#" term="scheduling"/><category scheme="http://www.blogger.com/atom/ns#" term="Terremark"/><category scheme="http://www.blogger.com/atom/ns#" term="Think Tank"/><title type='text'>Creating a Virtual Machine on/off schedule</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/10/on-off.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-full wp-image-391&quot; height=&quot;172&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/10/on-off.png&quot; title=&quot;on-off&quot; width=&quot;173&quot; /&gt;&lt;/a&gt;&lt;strong&gt;“Wouldn’t it be nice to have a schedule to automatically turn VMs on or off at certain times of the day?”&lt;/strong&gt; I’ve heard this from many of our clients, and this is definitely an interesting optimization problem.&amp;nbsp; Since most providers price by VM hours, one always needs to make sure not to end up with VM sprawl.&amp;nbsp; The fact that licensing on these VMs are also priced by the hour doesn’t help either.&amp;nbsp; So, yeah VM scheduling would be great but where do we start?&lt;br /&gt;
&lt;br /&gt;
Actually, it isn&#39;t very complicated because most of us use load balancers anyway.&amp;nbsp; The load balancers are monitoring VM utilization (through connection count) and can thus keep track of times when all the VMs are underutilized.&amp;nbsp; Dr. Zarifoglu, in his &lt;a href=&quot;http://blog.gravitant.com/2011/09/26/an-analytic-approach-to-solving-load-balancing-problem-in-the-cloud/&quot;&gt;load balancing article&lt;/a&gt;, identified thresholds for turning VMs on or off based on the workload.&amp;nbsp; So, turning one or more VMs off is simply an additional step after load balancing!&lt;br /&gt;
&lt;br /&gt;
This leads to two possible approaches for VM Scheduling:&lt;br /&gt;
&lt;strong&gt;Dynamic scheduling&lt;/strong&gt; – where VMs are automatically turned on or off based on demand and threshold policies, or&lt;br /&gt;
&lt;strong&gt;Static scheduling&lt;/strong&gt; – where one would simply monitor VM utilization over time and come up with a user defined schedule that doesn’t change.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Obviously, the best approach would be to have a hybrid solution where the static schedule is automatically modified at fixed time intervals (say weekly) and is executed only after being approved by an administrator.&amp;nbsp; See Gravitant’s &lt;a href=&quot;http://www.gravitant.com/products/service-governor.html&quot;&gt;CloudMatrix – Policy Manager&lt;/a&gt; for more details on managing VMs in the cloud.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;
&lt;h2&gt;
Caveat&lt;/h2&gt;
The caveat is that most cloud providers don’t allow simply turning VMs on or off (except for &lt;a href=&quot;http://www.opsource.net/&quot;&gt;OpSource&lt;/a&gt; and &lt;a href=&quot;http://www.terremark.com/default.aspx&quot;&gt;Terremark&lt;/a&gt;).&amp;nbsp; Most providers will charge for stopped VMs as well, unless the VM is ‘deleted’.&amp;nbsp; So, an alternate process for turning a VM off (with the expectation of turning it on again at some point in time in the future) is to first create an image of the VM and save it in the backup storage space, and then ‘delete’ the VM.&amp;nbsp; In order to turn this VM back on, a new VM needs to be created and then the image from backup storage needs to be installed on the new VM before it can become functional.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Alternatives&lt;/h2&gt;
As a result, the process of turning VMs on or off may be not be time and cost efficient.&amp;nbsp; However, here are a few alternate ways to do this:&lt;br /&gt;
&lt;strong&gt; (1) Go with a cloud provider like &lt;a href=&quot;http://www.opsource.net/&quot;&gt;OpSource&lt;/a&gt;&lt;/strong&gt; that allows VMs to be turned on or off at the click of a button and doesn’t charge for VMs that are turned off. (Note that there is a small fee for storage space occupied by the VM).&lt;br /&gt;
&lt;strong&gt; (2) Go with a cloud provider like &lt;a href=&quot;http://www.terremark.com/default.aspx&quot;&gt;Terremark&lt;/a&gt;&lt;/strong&gt; that doesn’t even price by VM.&amp;nbsp; However, they would still charge for the OS licensing and storage if the VM was turned on at any point in time during the month.&lt;br /&gt;
&lt;strong&gt; (3) Go with any cloud provider but subscribe to an automated backup and restore service.&lt;/strong&gt; &lt;a href=&quot;http://www.gravitant.com/&quot;&gt;Gravitant&lt;/a&gt; expects to provide this capability in its CloudMatrix console in early 2012.&lt;br /&gt;
&lt;br /&gt;
For more information, go to &lt;a href=&quot;http://www.gravitant.com/&quot;&gt;www.gravitant.com&lt;/a&gt;.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/7530930894614602837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/7530930894614602837' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/7530930894614602837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/7530930894614602837'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/10/creating-virtual-machine-onoff-schedule.html' title='Creating a Virtual Machine on/off schedule'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-3857260586324946237</id><published>2011-09-26T13:46:00.001-05:00</published><updated>2012-01-26T22:51:34.733-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="LOAD BALANCE"/><category scheme="http://www.blogger.com/atom/ns#" term="optimization"/><title type='text'>An Analytic Approach to Solving Load Balancing Problem in the Cloud</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-size: 13px; line-height: 20px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;From Gravitant&#39;s blog.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-size: 13px; line-height: 20px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-size: 13px; line-height: 20px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;a href=&quot;http://blog.gravitant.com/2011/09/26/an-analytic-approach-to-solving-load-balancing-problem-in-the-cloud/&quot;&gt;http://blog.gravitant.com/2011/09/26/an-analytic-approach-to-solving-load-balancing-problem-in-the-cloud/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-size: 13px; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;IT management moves into a new dimension by the Cloud. In
traditional IT, most of the cost generation occurs in procurement of resources,
provisioning and maintenance. By nature, the cost generation is fairly static
in traditional IT. Fixed cost of hardware and data centers and stable variable
maintenance and provisioning costs contribute to this static cost structure.
Cloud’s dynamic nature affects cost management of enterprises in the Cloud,
too. Pricing strategies of cloud providers go along with principle of cloud as
a utility. Although many pricing options have a fixed portion for a reserved
capacity, the usage based cost is always a significant and varying part of
enterprise cloud costs. This dynamic cost structure increases the importance of
intelligent provisioning and management.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;My previous article, “&lt;/span&gt;&lt;a href=&quot;http://blog.gravitant.com/2011/07/28/cloud-sourcing-optimization-a-conceptual-model-discussion/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0066cc; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Cloud Sourcing
Optimization: A Conceptual Model Discussion&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;”, in Gravitant’s blog,
introduces Gravitant’s efforts in optimization in Cloud analytics. The next of
the series is investigating analytic solution approaches to solving load
balancing problems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The underlying problem is simply to determine when to turn off a
virtual machine (VM) due to low utilization without allowing utilization of any
VM to exceed a certain threshold level by turning on a new VM. The aim is to
keep VM utilization within a reasonable band to minimize provisioning cost
while satisfying workload demand. The question is what the “optimal” high-mark
and low-mark utilization values to turn on and off VMs are.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The obvious decision variables in a corresponding optimization
problem are high-mark utilization value, low-mark utilization value, whether an
existing VM is turned off due to low utilization, and whether a new VM is
created due to high utilization of any VM. Each turned of VM creates an extra load
of work on the rest of the VMs. Each new VM shares the load of a high-utilized
VM. Objective is to minimize total cost of provisioning.&amp;nbsp;Set of
constraints can be summarized in three groups.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1- High-mark utilization: New utilization of the remaining VMs
after adding the used capacity of low-utilization VMs should be lower than
high-mark utilization value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2- Low-mark utilization: Any VM should have a utilization more
than low-mark utilization value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3- New VM creation: If a VM has a higher-than-high-mark
utilization, then a new VM is created.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Because there are both binary and continuous variables, the
optimization model tends to be a mixed integer programming model. However,
since the first set of constrains is quadratic, the exact definition of the
model is quadratically constrained mixed integer programming model. Some
straightforward enumeration over the set of VMs will help linearize the
constraint. Therefore, we will have a mixed integer linear programming model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Although this static model may seem restrictive in a setting
with a varying amount of demand for virtual machines to meet under budget
limitations, it has ability to roll over time and transform into a dynamic
model which would fit very well to the span of provisioning and the nature of
the Cloud. The utilization band in which VMs are allowed to operate changes
dynamically and provides a flexible space for decision makers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;This article reveals the tip of the iceberg of the analytic
solutions which Gravitant offers as a cloud brokerage and management company
for the enterprises. Our set of analytic solutions that help enterprises move
into and operate in the Cloud will continue to grow and evolve.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/3857260586324946237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/3857260586324946237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3857260586324946237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3857260586324946237'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/09/load-balance-optimization-in-cloud.html' title='An Analytic Approach to Solving Load Balancing Problem in the Cloud'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-1157342026988840002</id><published>2011-09-13T12:24:00.000-05:00</published><updated>2012-07-27T12:57:52.731-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="application cloud readiness"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Provider Comparison"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud readiness"/><category scheme="http://www.blogger.com/atom/ns#" term="GoGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="Rackspace"/><category scheme="http://www.blogger.com/atom/ns#" term="Savvis"/><category scheme="http://www.blogger.com/atom/ns#" term="Terremark"/><title type='text'>Part 1 - Your application may NOT YET be ready for the Public CommodityCloud if...</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;strong&gt;1. Your application demand is very stable and doesn&#39;t fluctuate much&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/acvsdc.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-full wp-image-340&quot; height=&quot;122&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/acvsdc.png&quot; title=&quot;acvsdc&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;If your servers are not under utilized, then you are better off keeping things the way they are, unless you want to plan for disasters or other unplanned events. &amp;nbsp;This is because cloud pricing models are&amp;nbsp;geared for elastic computing. It would be more expensive to provision 4 VMs than to run 4 servers in-house. &amp;nbsp;The benefits of provisioning fewer VMs and using burst capabilities will only be realized if such demand fluctuations are expected.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;Alternative:&lt;/strong&gt; Look for cloud providers (like&amp;nbsp;&lt;a href=&quot;http://www.terremark.com/default.aspx&quot;&gt;Terremark&lt;/a&gt;) that price by usage (regardless of the number of VMs provisioned).&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2. Your application&#39;s licenses can only be tied to physical cores&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/lockedcomputer.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-full wp-image-345&quot; height=&quot;126&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/lockedcomputer.png&quot; title=&quot;lockedcomputer&quot; width=&quot;146&quot; /&gt;&lt;/a&gt;Many software licenses have not yet made the shift to the world of virtual machines. &amp;nbsp;For example, Oracle licenses can only operate on a fixed physical core, whereas virtualization technology was developed precisely to separate the physical layer from the software layer. &amp;nbsp;If Oracle is installed on a VM, the VM would be assigned to certain physical core(s) at one point in time and some other core(s) at some other&amp;nbsp;point in time, which would violate Oracle licensing rules.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;Alternative:&lt;/strong&gt; Look for cloud providers (like&amp;nbsp;&lt;a href=&quot;http://www.savvis.com/en-US/Pages/Home.aspx&quot;&gt;Savvis&lt;/a&gt;) that have managed hosting servers which share a VLAN with their cloud. &amp;nbsp;In this way, Oracle can be installed on the managed hosting server while the rest of the application can be deployed on the cloud.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/buyvsrent.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-thumbnail wp-image-334&quot; height=&quot;150&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/buyvsrent-150x150.png&quot; title=&quot;buyvsrent&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Georgia, &#39;Bitstream Charter&#39;, serif; line-height: 24px;&quot;&gt;&lt;strong&gt;3. Your application stores a very large amount of data on the cloud&lt;/strong&gt;&lt;/span&gt;With storage disks getting cheaper by the day (1TB for $80), it is becoming increasingly cheaper to store large amounts of data in-house rather than pay for cloud storage every month. &amp;nbsp;This is because cloud storage is typically priced per GB per hour.&lt;br /&gt;
&lt;span style=&quot;line-height: 19px;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;&lt;strong&gt;Alternative:&lt;/strong&gt; Share data storage with other customers using &lt;a href=&quot;http://www.symform.com/&quot;&gt;Symform&lt;/a&gt; (or any other similar technology) that breaks up the data into a number of encrypted parts and then stores them in the other customer&#39;s data centers. &amp;nbsp;This gives the benefits &lt;/span&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;of elasticity without paying too much for it. &amp;nbsp;It also increases security of data in the cloud because no one can use the data without having all the parts and being able to decrypt all of them.&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;4. Your application transfers a large amount of data in or out of the cloud&lt;/strong&gt;&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/hourglass.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-thumbnail wp-image-335&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/hourglass-150x150.png&quot; title=&quot;hourglass&quot; /&gt;&lt;/a&gt;Most cloud providers price their bandwidth by GBs transferred per month. &amp;nbsp;This would be very costly for applications that stream large data files on a regular basis.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;Alternative:&lt;/strong&gt; Look for cloud providers that price by Mbps of dedicated network throughput. &amp;nbsp;This is typically found in enterprise cloud providers like &lt;a href=&quot;http://www.savvis.com/en-US/Pages/Home.aspx&quot;&gt;Savvis&lt;/a&gt; and &lt;a href=&quot;http://www.terremark.com/default.aspx&quot;&gt;Terremark&lt;/a&gt;.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;5. You do not have the capability of managing your VMs any better than you do your servers&lt;/strong&gt;&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/commandandcontrol.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-thumbnail wp-image-343&quot; height=&quot;122&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/09/commandandcontrol-150x122.png&quot; title=&quot;commandandcontrol&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;The ease of provisioning VMs as and when necessary can also lead to VM sprawl if not managed appropriately.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;Alternative:&lt;/strong&gt; Subscribe to a cloud management console that can not only auto provision VMs when necessary, but also schedule VMs to be turned off after use. &amp;nbsp;Gravitant&#39;s&amp;nbsp;&lt;a href=&quot;http://www.gravitant.com/&quot;&gt;cloudMatrix&lt;/a&gt; uses predictive analytics to create dynamic workload schedules that change over time based on historic demand trends.&lt;/em&gt;&lt;br /&gt;
&lt;h4&gt;&lt;a href=&quot;http://www.opentheorie.org/2011/11/application-fits-in-the-cloud.html&quot;&gt;Go to -&amp;gt; Part 2 - Your application would be a GREAT FIT in the Cloud if...&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/h4&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/1157342026988840002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/1157342026988840002' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/1157342026988840002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/1157342026988840002'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/09/application-feasibility-in-public-cloud.html' title='Part 1 - Your application may NOT YET be ready for the Public CommodityCloud if...'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-7659124880205923831</id><published>2011-07-28T15:53:00.002-05:00</published><updated>2012-01-26T22:48:36.288-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="sourcing"/><title type='text'>Cloud Sourcing Optimization: A Conceptual Model Discussion</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot;&gt;From Gravitant&#39;s blog.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;a href=&quot;http://blog.gravitant.com/2011/07/28/cloud-sourcing-optimization-a-conceptual-model-discussion/&quot;&gt;http://blog.gravitant.com/2011/07/28/cloud-sourcing-optimization-a-conceptual-model-discussion/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Cloud computing brings up
new cost cutting, improved flexibility and increased elasticity opportunities
for enterprises. While these are the main marketing features of the cloud, the
evaluation and comparison of the vendors has not been straight forward so far.
Thanks to&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;i&gt;CloudWiz&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;of
Gravitant, we are able to quantify the features of vendors, evaluate them and
compare them in a practical, analytical and user friendly manner. As the cloud
space gets larger, and decision making steps become more complicated, we will
need to add more intelligence to our decision making in cloud migration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The potential optimization problems may arise in several parts
of the cloud space, such as cloud sourcing problem, enterprise capacity
planning problem, vendor capacity planning and scheduling problem, vendor load
balance problem, etc. In today’s blog, I will elaborate on how to view cloud
sourcing problem as a conceptual optimization model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;After an enterprise
intends to move to the cloud, it first needs to translate its current use and
needs into cloud requirements. Some&amp;nbsp; of these requirements are
quantifiable while some are not. This task is followed by matching the
requirements with multiple cloud vendors for evaluation and comparison.&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;CloudWiz&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;takes
care of all these tedious steps in a fast, intelligent and user friendly
manner. The optimization of cloud sourcing problem is defined on these steps.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;In our problem space, there is one customer against multiple
cloud vendors. The decision factor is what portion of a certain computing need
to provide from a certain vendor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What are potential constraints of cloud sourcing problem? Let’s
make a list of them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1- Supply-demand: All demand should be satisfied.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2- Hard capabilities: Selected set of vendors should carry all
the unquantifiable capabilities which are core to functioning of the
enterprise.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3- Soft capabilities: Selected set of vendors should carry a
certain fraction of the unquantifiable capabilities which are secondary to
functioning of the enterprise.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4- Quality of service: Each selected vendor should satisfy a
certain level of quality of service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;First constraint makes sure there is no lack of supply. Second
constraint helps eliminate all infeasible members from the decision set. Third
constraint grants some flexibility to&amp;nbsp; the enterprise in decision
making.&amp;nbsp; Fourth constraint ensures the consistency of quality of service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What is the objective? It should definitely be measured in
dollars since we kept perhaps the most important aspect, cost, out of scope so
far. The proposed objective function is the minimization of total procurement
cost. Cloud vendors have varying pricing schemes. Therefore, building such an
objective function is a tedious task. From determining the constraints to
constructing an objective, CloudWiz provides all the inputs for such an
optimization model in a smart and clean way.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Let us speculate about how the optimal solution would look like.
Obviously, if there is a unique vendor which serves all the hard capabilities
and enough soft capabilities with the minimum cost, there is the winner.
Otherwise, the customer goes through the feasible vendors and starting with the
lowest priced one, picks the ones with all hard capabilities, certain number of
soft capabilities and minimum satisfying quality of service, allocating based
on cost. Although the model is defined as generic as possible, it can still be
customized for any enterprise in any conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hang on for the future
versions of the&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;i&gt;CloudWiz&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;powered
with enhanced intelligence of optimization provided by Advanced Analytics group
at Gravitant. I will share potential optimization problems in our coming blogs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/7659124880205923831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/7659124880205923831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/7659124880205923831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/7659124880205923831'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/07/optimization-in-cloud-computing.html' title='Cloud Sourcing Optimization: A Conceptual Model Discussion'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-4174249708046148611</id><published>2011-07-28T15:26:00.003-05:00</published><updated>2012-01-26T22:46:06.094-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="capacity planning"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><title type='text'>IT Capacity Planning in the Cloud and on the Ground</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot;&gt;From Gravitant&#39;s blog.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;a href=&quot;http://blog.gravitant.com/2010/11/04/it-capacity-planning-in-the-cloud-and-on-the-ground/&quot;&gt;http://blog.gravitant.com/2010/11/04/it-capacity-planning-in-the-cloud-and-on-the-ground/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Capacity planning is a hype topic in IT supply chain. It is a
key requirement for companies making strategic IT decisions. The main challenge
appears to be the lack of a uniform, homogeneous measure of comparison between
IT resources. If you take the example of server capacity planning, what makes
one server better than the other? CPU power, number of processors and cores are
definitely key elements for a comparison. However, benchmarking results does
not suggest a straight forward comparison between these elements. SUN has been
using a benchmarking approach – what they call as “m-values”- for their
servers. SPEC values are the most comprehensive references for benchmarking
against competition. However, at the end of the day, all these values are
company declared and endorsed values for their own servers. Also, experimental
conditions and minor configuration changes may cause significant performance
changes as can be seen in the SPECs published.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;Recently, the capacity
planning problem has another dimension for the companies planning to move to
cloud. Either public or private, cloud computing provides a large degree of
flexibility for IT operations of companies. However, it is not as easy for the
companies who are used to keeping IT resources “in-house” to make a decision to
move to the cloud. &amp;nbsp;Ignoring all the overhead, accessibility, privacy,
security and legal issues that come with the cloud, capacity planning becomes a
multi-fold complicated problem by itself. While it was not already straight
forward to compare performances of existing hardware, capacity planning brings
a much bigger challenge due to the nature of the cloud where black boxes of
resources somewhere around the world out of control of the company await to be
evaluated and configured by a company who is new to this space.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;In reality, the best way
to compare performances of the cloud and the in-house hardware would be after the
fact. However, almost no company has the luxury and resources to reserve and
make such a move to the cloud just to see how it would perform. Therefore,
strategic IT capacity planning comes into the picture as the savior of budget,
time, and energy. But our prior question still remains unanswered even in a
larger scale: “What should be the measure of performance for comparison between
the cloud and the hardware?” There are some attempts going on for comparison of
cloud providers.&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://cloudharmony.com/&quot; style=&quot;background-color: white; line-height: 13.5pt;&quot;&gt;&lt;span style=&quot;color: #0066cc; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Cloudharmony.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 13.5pt;&quot;&gt;provides some good performance indicators for alternative cloud
providers. Their performance unit “CCU” has a good perception in the business
if you read the reviews. So one link of the chain is missing to have a good
starting base for comparison between the hardware and the cloud, which is a
relation between SPEC and CCU. I am expecting that it won’t be long before we
see some attempt through defining and measuring this relation.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-bottom: 7.5pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;As strategic IT capacity planning is becoming a major
attraction, the tools to enable it on a larger scale are also making themselves
available. There is a lot to come next on this subject. Optimization and cost
minimization will and should follow every capacity planning attempt to make the
most benefit out of it. Either on the cloud or on the ground, the key to all
these strategic efforts is to have a uniform and homogeneous measure of
performance. Gravitant has developed a unique bottom to top approach in which
the performance is proportional to expected computational power of the hardware
or cloud configuration to resolve this issue. We will talk about this approach
and its outcomes in more detail in our coming blogs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/4174249708046148611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/4174249708046148611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/4174249708046148611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/4174249708046148611'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/07/capacity-planning-in-cloud-computing.html' title='IT Capacity Planning in the Cloud and on the Ground'/><author><name>Emrah Zarifoglu</name><uri>http://www.blogger.com/profile/07378098364641271854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFLlovb9QS-s6OmqloBF7IDNkHUa_YX0Kp13tgo_emTjGZDrwLx6s_oFwp101T4jgOTDVmlwaNy1v5wzkzecH78zhILLoY6BsVSWiw3srfUW269k_njxPeqBEv7IjI-w/s220/portrait_EZ.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-3368486710526303824</id><published>2011-07-27T14:41:00.000-05:00</published><updated>2012-02-28T19:23:55.380-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Provider Comparison"/><category scheme="http://www.blogger.com/atom/ns#" term="comparison"/><category scheme="http://www.blogger.com/atom/ns#" term="EMC"/><category scheme="http://www.blogger.com/atom/ns#" term="GoGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="pricing"/><category scheme="http://www.blogger.com/atom/ns#" term="Rackspace"/><category scheme="http://www.blogger.com/atom/ns#" term="ROI Analysis"/><category scheme="http://www.blogger.com/atom/ns#" term="Savvis"/><category scheme="http://www.blogger.com/atom/ns#" term="Terremark"/><category scheme="http://www.blogger.com/atom/ns#" term="Think Tank"/><title type='text'>Cloud Computing - 58% Average Savings Per Month</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong&gt; &lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Application:&lt;/strong&gt; CRM&lt;br /&gt;
&lt;strong&gt;Environment:&lt;/strong&gt; Production&lt;br /&gt;
&lt;strong&gt;Capacity:&lt;/strong&gt; 40 Web/App Servers, 12 DB Servers, 8 VPN Servers, 5TB Storage, 10 Mbps Bandwidth&lt;br /&gt;
&lt;strong&gt;Demand:&lt;/strong&gt; 1000 concurrent users, 3.0% growth per year&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt; &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;Scenario results from &lt;strong&gt;CloudWiz&lt;/strong&gt;:&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;a href=&quot;http://www.gravitant.com/cloudwiz-home.html&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-305&quot; height=&quot;321&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/07/CloudSavingsTable_Summarized.png&quot; title=&quot;CloudSavingsTable_Summarized&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
To run additional scenarios (for free), please go to&amp;nbsp;&lt;a href=&quot;http://www.gravitant.com/cloudwiz-home.html&quot;&gt;http://www.gravitant.com/cloudwiz-home.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
*Note that these results are simply for comparison and decision support. &amp;nbsp;All cost and savings results are based on publicly available data, and Gravitant is not responsible for any&amp;nbsp;discrepancies&amp;nbsp;in the numbers shown above. &amp;nbsp;To increase the accuracy of the results from CloudWiz, please contact us to schedule a calibration meeting with our Professional Services group.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/3368486710526303824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/3368486710526303824' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3368486710526303824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3368486710526303824'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/07/cloud-computing-58-average-savings-per.html' title='Cloud Computing - 58% Average Savings Per Month'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-2978493685537715683</id><published>2011-06-29T13:02:00.000-05:00</published><updated>2012-02-28T19:24:16.812-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud providers"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Vision"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="Think Tank"/><title type='text'>Top 4 Cloud Providers on CloudWiz</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Cloud providers seem to be popping up everyday in some part of the world, but some providers are emerging as the key players by dominating all the others in one or more aspects. &amp;nbsp;CloudWiz - the free cloud capacity and provider comparison tool - has enabled an apples to apples comparison of a number of providers, thus revealing the winners.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Quality of Service - &lt;em&gt;Savvis&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/savvis.jpg&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-full wp-image-242&quot; height=&quot;48&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/savvis.jpg&quot; title=&quot;savvis&quot; width=&quot;215&quot; /&gt;&lt;/a&gt;A number of compute, network, and storage benchmarks are run by CloudHarmony.org to evaluate the true performance of cloud providers. &amp;nbsp;Savvis outperforms all the other providers with a QoS rating of 9.71, with GoGrid following close behind with a QoS rating of 9.64. &amp;nbsp;The QoS ratings are given in terms of GQU (Gravitant Quality Units) which are explained in Gravitant&#39;s corporate website.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Infrastructure Cost - &lt;em&gt;GoGrid&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/gogrid.jpg&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-full wp-image-243&quot; height=&quot;43&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/gogrid.jpg&quot; title=&quot;gogrid&quot; width=&quot;144&quot; /&gt;&lt;/a&gt;While many commodity cloud providers price their cloud services at very low on-demand rates, GoGrid offers the best value for money by providing enterprise class services at close-to-commodity prices. &amp;nbsp;GoGrid started off as a commodity cloud provider but is soon emerging as a strong competitor among enterprise cloud providers. &amp;nbsp;A large application of 400 GCUs (Gravitant Compute Units) costs $ 22,491 per month at GoGrid, while Rackspace charges $24,744 per month. &amp;nbsp;All other providers charge $40,000 per month or greater for the same compute capacity.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Total Cost -&amp;nbsp;&lt;em&gt;Rackspace&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/rackspace.jpg&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-full wp-image-245&quot; height=&quot;66&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/rackspace.jpg&quot; title=&quot;rackspace&quot; width=&quot;162&quot; /&gt;&lt;/a&gt;The total cost includes infrastructure as well as operations and support cost. &amp;nbsp;While many companies would migrate to the cloud for infrastructure savings, they would end up investing quite a bit on operations and support. &amp;nbsp;This is where Rackspace truly stands out from all the others due to their &#39;fanatical&#39; customer support. &amp;nbsp;As a result, the total cost for 400 GCUs of cloud capacity with Rackspace is $80,941/month (for infrastructure as well as operations and support), while GoGrid charges $84,448/month. &amp;nbsp;Amazon comes in next at $103,928/month and all the others charge $125,000 or more.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Cloud Management -&amp;nbsp;&lt;em&gt;Terremark&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/terremark.jpg&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-full wp-image-247&quot; height=&quot;30&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/terremark.jpg&quot; title=&quot;terremark&quot; width=&quot;158&quot; /&gt;&lt;/a&gt;We&#39;ve all heard of VM sprawl and how monitoring and governance is of utmost importance in the migration to cloud. Terremark has made a name for itself with a very easy to use management console, as well as its standardization with jcloud APIs. &amp;nbsp;Furthermore, Terremark&#39;s pricing is package based as opposed to VM based which alleviates the need to scrupulously monitor and govern at the VM level.&lt;br /&gt;
&lt;br /&gt;
So, it seems like GoGrid and Rackspace dominate from a cost perspective, while Savvis and Terremark dominate with QoS and cloud management. &amp;nbsp;This shouldn&#39;t come as a surprise since GoGrid and Rackspace are commodity cloud providers while Savvis and Terremark are enterprise cloud providers.&lt;br /&gt;
&lt;br /&gt;
Now, what if we could mix and match? &amp;nbsp;What if we could migrate our mission critical LOB applications to Savvis or Terremark for the QoS and monitoring features, and at the same time deploy email exchange and some of our dev and test environments on GoGrid or Rackspace? &amp;nbsp;Well, that&#39;s where the CloudWiz tool plugs into Gravitant&#39;s CloudMatrix management console that allows a consumer to provision Virtual Data Centers from different providers and then monitor and govern them across the board.&lt;br /&gt;
&lt;br /&gt;
See press releases at&amp;nbsp;&lt;a href=&quot;http://businesscloudnews.com/applications/351-cloudwiz-makes-cloud-evaluation-easy.html&quot;&gt;http://businesscloudnews.com/applications/351-cloudwiz-makes-cloud-evaluation-easy.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For free access to CloudWiz or for more info on CloudMatrix, please email&lt;br /&gt;
analytics-support@gravitant.com&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/2978493685537715683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/2978493685537715683' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/2978493685537715683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/2978493685537715683'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/06/top-4-cloud-providers-on-cloudwiz.html' title='Top 4 Cloud Providers on CloudWiz'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-5725282134804273904</id><published>2011-06-01T10:41:00.000-05:00</published><updated>2012-02-28T19:24:37.907-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="decision support"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="Think Tank"/><title type='text'>CloudWiz (beta) - A wizard based decision tool for going cloud!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Gravitant announces the release of&amp;nbsp;&lt;em&gt;CloudWiz&lt;/em&gt; on June 1st, 2011. &amp;nbsp;Using this tool, potential customers can evaluate the option of going cloud in less than 5 minutes, thanks to the work of the Advanced Analytics group at Gravitant. &amp;nbsp;Cloud hosting providers can also use this tool for onboarding new clients, while showing ROI benefits to the office of the CFO. &amp;nbsp;This tool summarizes the decision of going cloud into a simple three step wizard.&lt;br /&gt;
&lt;br /&gt;
Step 1. Plan Capacity&lt;br /&gt;
Step 2. Compare Vendors&lt;br /&gt;
Step 3. Analyze ROI&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/CompareVendors1.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-large wp-image-234&quot; height=&quot;614&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/06/CompareVendors1-1024x983.png&quot; title=&quot;CompareVendors&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&quot;This tool truly eliminates the mist around the cloud!&quot; - Robert Erickson, EVP of Product Management.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Cloud providers interested in adding themselves to the list are requested to send an email to analytics-support@gravitant.com. &amp;nbsp;Gravitant is also giving out limited time free access to CloudWiz...&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/5725282134804273904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/5725282134804273904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/5725282134804273904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/5725282134804273904'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/06/cloudwiz-beta-wizard-based-decision.html' title='CloudWiz (beta) - A wizard based decision tool for going cloud!'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-8383766893108276585</id><published>2011-03-18T11:23:00.000-05:00</published><updated>2012-02-28T19:25:06.069-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="Think Tank"/><title type='text'>Reserved Capacity vs Usage based Capacity</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
As a cloud broker, Gravitant works with clients to match their needs with what different cloud providers have to offer.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.gravitant.com/products/applications/cloud-value-planner.html&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-medium wp-image-205&quot; height=&quot;224&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/03/reserved_parking_by_maddlouise-d39jv1i-300x224.jpg&quot; title=&quot;reserved_parking_by_maddlouise-d39jv1i&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;In this process, we have noticed that most of our clients have high transaction volumes on their Dev and Test environments.&amp;nbsp; However, in the Production environment, transaction volume is low with a lot of variability.&amp;nbsp; This makes sense because transaction volume in the Production environment is customer driven.&lt;br /&gt;
&lt;br /&gt;
And most of the cloud providers we work with have lower rates per hour for dedicated capacity and higher rates per hour for usage based capacity.&lt;br /&gt;
&lt;br /&gt;
Therefore, the lowest cost solution for most of our clients is to go with dedicated capacity for their Dev &amp;amp; Test environments, and usage based capacity for their Prod environment.&lt;br /&gt;
&lt;br /&gt;
However, this may not be the case for all clients. &amp;nbsp;Therefore, it is important to analyze historical &lt;strong&gt;transaction volume&lt;/strong&gt; and &lt;strong&gt;utilization&lt;/strong&gt; for each environment and application type separately in order to identify the optimal combination. &amp;nbsp;Eventually, the main objective is to derive the optimal target of reserved capacity for each environment/application. &amp;nbsp;More on this topic coming soon...&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Acknowledgements:&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;I would like to thank Robert Jenkins, CTO of CloudSigma, for his input to this discussion.&lt;/em&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/8383766893108276585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/8383766893108276585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/8383766893108276585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/8383766893108276585'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/03/reserved-capacity-vs-usage-based.html' title='Reserved Capacity vs Usage based Capacity'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-5781011856699835816</id><published>2011-03-02T10:08:00.000-06:00</published><updated>2012-02-28T19:25:23.154-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="simulation"/><title type='text'>Free app for Cloud Consulting!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Gravitant has just launched their Cloud Value Planner free app for Cloud Consulting...&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://gravitant.com/products/business-manager/cvp.html&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignleft size-medium wp-image-197&quot; height=&quot;180&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/03/magic-8-ball-who-knows-789037-300x272.png&quot; title=&quot;magic-8-ball-who-knows-789037&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;Customers can now simulate the capacity and cost impact of replacing their current servers with a private or public cloud. &amp;nbsp;Consultants can also use this tool to show potential customers the value of going cloud.&lt;br /&gt;
&lt;br /&gt;
Check it out &lt;a href=&quot;http://gravitant.com/products/business-manager/cvp.html&quot;&gt;here&lt;/a&gt;...&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/5781011856699835816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/5781011856699835816' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/5781011856699835816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/5781011856699835816'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/03/free-app-for-cloud-consulting.html' title='Free app for Cloud Consulting!'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-6940169447981714175</id><published>2011-02-15T09:46:00.000-06:00</published><updated>2012-02-28T19:25:40.472-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob; cloud computing; virtualization"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="Think Tank"/><title type='text'>Comparison of Traditional Hosting and Cloud Computing Solutions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/02/ComputeSolutions.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-187&quot; height=&quot;340&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/02/ComputeSolutions.png&quot; title=&quot;ComputeSolutions&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/6940169447981714175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/6940169447981714175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/6940169447981714175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/6940169447981714175'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/02/comparison-of-traditional-hosting-and.html' title='Comparison of Traditional Hosting and Cloud Computing Solutions'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-460602003934839127.post-3483781066880760875</id><published>2011-02-09T11:06:00.000-06:00</published><updated>2012-02-28T19:25:56.629-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="gravitant"/><category scheme="http://www.blogger.com/atom/ns#" term="ilyas iyoob"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="Operations Research"/><category scheme="http://www.blogger.com/atom/ns#" term="simulation"/><category scheme="http://www.blogger.com/atom/ns#" term="Think Tank"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualization"/><title type='text'>Cloud Consulting in an app?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Researchers at Gravitant have successfully converted their Cloud Consulting practices into an app that will soon be available on the company website.&amp;nbsp; The app, which will be called the &lt;em&gt;&lt;strong&gt;Cloud Value Planner&lt;/strong&gt;&lt;/em&gt;, allows users to simulate the capacity and cost impact of replacing their current physical servers with virtual private cloud or public cloud options.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.gravitant.com/wp-content/uploads/2011/02/CVPScreenshot.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;size-medium wp-image-158 alignleft&quot; height=&quot;256&quot; src=&quot;http://blog.gravitant.com/wp-content/uploads/2011/02/CVPScreenshot-300x256.png&quot; title=&quot;CVPScreenshot&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt; &lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;“The Cloud Value Planner is like consulting-in-a-box.&amp;nbsp; Questions that typically take 60-90 days and thousands of dollars to answer are solved within a few minutes using this app.” – Mohammed Farooq, CEO Gravitant&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
This simulator, which is still in its beta phase, will be launched as a free app before the end of February 2011.&amp;nbsp; Please check &lt;a href=&quot;http://www.gravitant.com/&quot;&gt;www.gravitant.com&lt;/a&gt; for updates.&lt;br /&gt;
&lt;br /&gt;
Stay tuned for details on specifics of the app…&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.opentheorie.org/feeds/3483781066880760875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/460602003934839127/3483781066880760875' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3483781066880760875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/460602003934839127/posts/default/3483781066880760875'/><link rel='alternate' type='text/html' href='http://www.opentheorie.org/2011/02/cloud-consulting-in-app.html' title='Cloud Consulting in an app?'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:total>5</thr:total></entry></feed>