Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
42 Chapter 3 Def<strong>in</strong><strong>in</strong>g the <strong>Cloud</strong>s for the <strong>Enterprise</strong><br />
th<strong>in</strong>k about a new database at 8:00 AM <strong>and</strong> have it runn<strong>in</strong>g by noon, without<br />
buy<strong>in</strong>g hardware or software <strong>and</strong> without even leav<strong>in</strong>g your office. This<br />
makes it <strong>in</strong>credibly easy to provision a database as needed.<br />
Database services <strong>in</strong>clude everyth<strong>in</strong>g that you can do with a local database,<br />
such as sett<strong>in</strong>g up the tables <strong>and</strong> the relations among them, add<strong>in</strong>g<br />
data, extract<strong>in</strong>g data, <strong>and</strong> delet<strong>in</strong>g data. Database-as-a-service providers provide<br />
not only basic database functions but also br<strong>and</strong>-specific services such<br />
as Oracle, Sybase, <strong>and</strong> Microsoft, so you can leverage proprietary features if<br />
you need them.<br />
An effective database-as-a-service provider should be able to offer database<br />
services that appear local <strong>in</strong> terms of performance <strong>and</strong> functionality.<br />
However, as with the storage-as-a-service offer<strong>in</strong>gs, there are always trade-offs.<br />
The benefits of database-as-a-service <strong>in</strong>clude, first, the ability to avoid<br />
hardware <strong>and</strong> software costs by leverag<strong>in</strong>g a remote database that you use as<br />
you need it <strong>and</strong> just what you need to use. As many IT professionals already<br />
know, database licens<strong>in</strong>g costs are a major part of the software budget, <strong>and</strong><br />
avoid<strong>in</strong>g those costs will go right to the bottom l<strong>in</strong>e.<br />
Second, database ma<strong>in</strong>tenance, <strong>in</strong>clud<strong>in</strong>g back<strong>in</strong>g up <strong>and</strong> restor<strong>in</strong>g the<br />
database <strong>and</strong> manag<strong>in</strong>g users, can be avoided through the use of databaseas-a-service.<br />
You do not have to focus on the ma<strong>in</strong>tenance activities required<br />
for a database; you can focus <strong>in</strong>stead on its design <strong>and</strong> use.<br />
F<strong>in</strong>ally, you can avoid the task of do<strong>in</strong>g upgrades <strong>and</strong> bug fixes to the database.<br />
Many a DBA (database adm<strong>in</strong>ister) has spent a great deal of time apply<strong>in</strong>g<br />
patches <strong>and</strong> fixes to enterprise databases. Us<strong>in</strong>g database-as-a-service<br />
providers, that activity is h<strong>and</strong>led for you <strong>and</strong> is transparent to you. You<br />
should always have the most current bug-free version of the database eng<strong>in</strong>e,<br />
s<strong>in</strong>ce it is centrally updated on the cloud comput<strong>in</strong>g site <strong>and</strong> noth<strong>in</strong>g needs<br />
to be distributed.<br />
Database-as-a-service has a few drawbacks as well. First, there are legal,<br />
compliancy, <strong>and</strong> privacy issues around data, <strong>and</strong> <strong>in</strong> some <strong>in</strong>stances, leverag<strong>in</strong>g<br />
remote databases is illegal <strong>and</strong>/or not with<strong>in</strong> compliance for some types<br />
of data. You must check before host<strong>in</strong>g data remotely, but <strong>in</strong> most cases, remote<br />
host<strong>in</strong>g is just f<strong>in</strong>e <strong>and</strong> should meet your security requirements.<br />
Second, security can be an issue when us<strong>in</strong>g database-as-a-service. When<br />
you require complete security, the use of remote databases that you do not<br />
control or secure may be contra<strong>in</strong>dicated, depend<strong>in</strong>g on the type of data you<br />
place <strong>in</strong> those databases. However, there is no reason you cannot have your<br />
data exist securely on a database-as-a-service cloud offer<strong>in</strong>g if you leverage