Showing posts with label databases. Show all posts
Showing posts with label databases. Show all posts

Wednesday, 17 July 2013

Cloud databases less of a leap for users now, but some hurdles remain

With the growing adoption of cloud-based applications, it's natural that cloud databases would follow. Not that long ago, cloud-based database offerings were very limited -- so much so that organizations really didn't have a compelling reason to embrace them, other than for exploratory purposes. But in recent years, the landscape has changed: The number of available products and services has expanded significantly, as have their capabilities, reliability and application support.

Initial cloud offerings often were nothing more than a service provider running a database for an organization in a virtual machine on the provider's network. That shifted the database system off-premises, eliminating the capital costs associated with it and converting the outlay still required to operating expenses -- i.e., the service provider's charges for hosting the system. The benefits were purely economic in nature, and the user organization typically still needed to manage the database itself.

Now there's a large variety of cloud database options for IT managers and data management professionals to consider. Oracle, IBM and other database vendors make their software available for deployment in private clouds or on public cloud services, such as Amazon's EC2 and Microsoft's Windows Azure. Database as a Service platforms let users set up databases in the cloud without having to install or manage any software. Managed hosting services blend those two approaches: Service providers deploy database instances on their systems for users and manage the environments as well.

Both commercial and open source databases are available for use in the cloud; the choices also include a mix of mainstream SQL-based relational databases and schema-less NoSQL technologies that increasingly are being embraced for use in big data analytics applications. Even data warehouses can be stood up in the cloud, a point embellished by Amazon's announcement of its Redshift data warehousing service in late 2012.
The primary business drivers for adopting cloud-based databases are anticipated cost savings, increased flexibility and reduced database administration and systems management requirements. Another common driver is a decision by corporate and IT executives that deploying and managing database technologies in-house isn't strategic to a company's business and can be farmed out to a service provider.

The vendor sales pitch that cloud databases are more cost-effective and less resource-intensive than on-premises products, resulting in a lower total cost of ownership, may well be true. But cloud services and tools do cost money (as they should), so it's incumbent upon IT managers to do a return on investment (ROI) calculation comparing the various options -- including sticking with on-premises software.

The deployment flexibility made possible by cloud computing can factor into the ROI equation. With cloud database services, organizations can scale their database instances and processing capacity up or down as business requirements dictate, paying for additional technology resources only when they're needed instead of having to worry about buying new hardware and software, installing it in time to meet increased demands and then being saddled with it if those demands dissipate. The diminished admin burden is another potential ROI booster: Database configuration, backups, mirroring, uptime and disaster recovery procedures, software updates, and other tasks can all be redirected from internal database administrators to cloud service providers, as can systems management workloads.

Of course, there are some issues to take into account as well. Data security, privacy and regulatory compliance concerns needn't be the cloud showstoppers they often were treated as in the past, but they still need to be addressed before taking the leap and putting databases in the cloud.

Many IT managers remain reluctant to send important business data outside the corporate firewall. In addition, privacy laws and security regulations, particularly in Europe, restrict where data can be kept -- a possible complication with cloud services that run on systems distributed across data centers in various locations, including different countries. As the use of cloud databases has increased, so too has the ability of service providers to support the levels of security and privacy needed by almost all enterprises. In fact, cloud services may well be more secure than many corporate networks are -- after all, a cloud provider's business reputation rides on having robust security and privacy protections. But companies looking to take advantage of the cloud need to determine their security and compliance requirements up front and work closely with providers to ensure successful implementations.

Other issues that must be addressed before deploying cloud database software or services include integration with on-premises databases and applications and ensuring that sufficient network bandwidth is available to support the data needs of business users. If a company is primarily running cloud-based applications or is looking to collect big data and other information from external sources, cloud databases are an attractive option, and integrating them with existing systems might not be a big hurdle to get over. But if most applications are still on in-house systems, the integration demands could be high -- and keeping databases in-house as well might be the more appropriate way to go.


Similarly, if network bandwidth is limited and users need to download significant amounts of data for business intelligence and analytics applications, on-premises databases likely are called for. Database location must be transparent to end users; all they care about is being able to access data when they need it, no matter where it's coming from. Assuming that there is enough bandwidth and the other issues can be dealt with, there's no reason why that place can't be the cloud.

Friday, 21 June 2013

Oracle to charge extra for 12c database's 'fundamental' feature

For the better part of a year, Oracle has touted the “pluggable database” feature in its upcoming 12c database release as a significant architectural shift that will usher in major performance and efficiency improvements and also make cloud-based applications more secure.


But customers who want to take advantage of the pluggable database concept when 12c is released won’t get it in return for their regular maintenance fees. Instead, Oracle plans to offer it as a “separately priced option,” CEO Larry Ellison revealed Thursday on the company’s fourth-quarter and year-end earnings call.


The feature allows multiple databases to run inside of a single 12c database instance and constitutes Oracle’s take on multitenancy, which is a key ingredient of cloud-based applications.


In the past, multitenancy has referred to a practice followed by SaaS (software as a service) vendors such as Salesforce.com, where many customers share the same application instance, but with their data kept separate. Oracle believes that application-level multitenancy is inferior and less secure than 12c’s approach, which pushes multitenancy to the database tier, Ellison said on the conference call.


Pluggable databases in fact represent “a fundamental re-architecture of the [Oracle] database,” Oracle senior vice president Andy Mendelsohn said at last year’s OpenWorld conference when 12c was introduced. “Now if I’m an administrator, I have one database overall to administer.”


But in order to get that experience, customers who upgrade to 12c will need to fork over extra money above and beyond the core license fee for Oracle Database Enterprise Edition, which as of Friday remained listed at $47,500 per processor, as it has been for some time.


Mendelsohn’s characterization of pluggable databases as a “fundamental” change to the platform notwithstanding, Ellison’s announcement is not altogether surprising.


Many other previously released features for Enterprise Edition also carry additional fees, such as Real Application Clusters, which cost $23,000 per processor.


While Oracle tends to give customers heavy discounts off list price for software licenses, by breaking out pluggable databases and other options from the main product, it generates additional streams of lucrative annual maintenance revenue.


Therefore, Oracle database customers who have been anticipating 12c and paying for maintenance on the core product will likely be disappointed to discover that they won’t receive pluggable databases as part of a regular upgrade.


That said, it’s possible the cost of using the pluggable database option can be significantly offset by benefits such as easier system maintenance and lower demand for computing resources.


Still, one database industry watcher offered a less-than-glowing assessment of Ellison’s announcement.


“Oracle’s business model depends upon extracting maximum revenue from those enterprises that have chosen to be captive to it,” said analyst Curt Monash of Monash Research.


Oracle has yet to announce an actual launch date for 12c, but it is expected to occur soon.


Meanwhile, Oracle is set next week to announce a number of partnerships with software vendors around 12c that will “reshape the cloud and reshape the perception of Oracle technology in the cloud,” Ellison said.


While Ellison promised the announcements would be “startling,” and are to involve companies such as NetSuite, Salesforce.com and Microsoft, only the last seems especially intriguing.


That’s because both NetSuite and Salesforce.com are longtime users of Oracle’s database technology, although Salesforce.com has made a few moves away from the platform.


But Microsoft has its own widely used SQL Server database, which competes with Oracle’s product and is available on Microsoft’s Azure cloud platform. And Oracle has its own Azure-like service, through which it also offers its database.


Still, Microsoft and Oracle’s joint press conference Monday is apparently important enough to merit the attendance of Microsoft CEO Steve Ballmer and Oracle president Mark Hurd, although Ellison wasn’t expected to appear.


The rumor mill has churned up quite a bit of speculation over the event, with one of the more prominent themes being that Oracle and Microsoft will announce additional support for running Java applications on Windows Azure, said analyst Ray Wang, CEO of Constellation Research.


Another scenario being floated would see Microsoft and Oracle team up on an OpenStack-like hybrid cloud project, Wang said.