InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Using the Cloud: Two Examples

Posted by Dave West on Jul 22, 2010

Sections
Architecture & Design,
Development,
Operations & Infrastructure
Topics
Software Testing ,
Cloud Computing ,
Architecture
Tags
Casestudy ,
IBM

Most of the discussion about cloud computing has focused on tools, providers, economics, and security. While this focus is appropriate for an emerging technology, it becomes easier to recognize the value of cloud computing when you have actual application examples, or case studies. This month IBM announced two cloud applications: a development-and-test cloud, and an animation rendering cloud.

Nissay Information Technology and IBM announced a joint effort to build a development and test environment on behalf of Nippon Life Insurance. The rational for using the demand elasticity of the cloud for this project is, according to the announcement:

The average enterprise devotes up to 50 percent of its entire technology infrastructure to development and test, but typically up to 90 percent of it remains idle. IBM has seen that taking advantage of cloud computing within development and testing environments can help reduce IT labor costs by 50 percent, improve quality and drastically reduce time to market.

The new cloud environment will allow NISSAY developers to procure new test and development environments in hours - a process that previously could take up to a month.

The new environment uses IBM's UNIX servers, Power Systems and Tivoli Service Automation Manager.

The same week, IBM and Multimedia Development Corporation (MDeC), revealed plans to build an "animation cloud"; hosted by MDeC and used by the emerging graphics and animation industry in Malaysia. Numerous U.S. TV shows and movies outsource graphic rendering tasks to Asia and the MSC Malaysia Animation and Creative Content Centre or MAC3, has a mandate to build the capacity that will allow Malaysian business to capture a share of this market. Construction of the MAC3 Cloud Rendering Farm was completed in April 2010.

Addressing the rapid increase in creative content companies, both within and outside of MDeC and the increased demand for rendering services, MDeC's animation cloud will provide centralized facilities and programs to help Malaysian animators, visual effects artists and multimedia students to bring their ideas to fruition in the digital content space.

The MAC3 center is expected to significantly expand the rendering capabilities of local companies while reducing costs

These two examples of cloud projects confirm the characteristics that companies need to look for when considering cloud-based applications. Volatility of demand ("test environments sit idle 90% of the time") and massive computational needs (MAC3 will allow artists to "complete rendering eight times faster than using a typical workstation) are two key requirements that might best be served in a cloud environment. A third characteristic, truer of the MAC3 than the Nippon Life application, is the need to serve a widely distributed customer base - the MAC3 facility will be used by numerous independent contractors and artists.

Thanks by Mike Gale Posted
  1. Back to top

    Thanks

    by Mike Gale

    This is what we need real things. In time it would be good to be able to test drive some of these things, to grok them better.

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.