Guide to Scaling OpenLDAP
|
|
- Randell Patterson
- 8 years ago
- Views:
Transcription
1 Guide to Scaling OpenLDAP MySQL Cluster as Data Store for OpenLDAP Directories An OpenLDAP Whitepaper by Symas Corporation Copyright 2009, Symas Corporation
2 Table of Contents 1 INTRODUCTION TRADITIONAL OPENLDAP DATA STORES Escalating Database Demands The Cost of Updates Redundant Replicas of the Directory Data Store Deployment Complexity The Costs of Database Redundancy Database Replication Overhead The Hidden Costs of Database Replicas MYSQL CLUSTER AS A DATA STORE FOR OPENLDAP Maintaining Redundancy MySQL Cluster CGE: Smart Network Database MySQL Cluster Architecture Efficient Synchronous Replication Distributed Data Storage to Reduce Costs Geographical Redundancy Simplified Design and Deployment Integrating Directories with MySQL Cluster Scaling OpenLDAP with MySQL Cluster Carrier Grade Edition CONCLUSION REFERENCES ABOUT SYMAS...13 Copyright 2009, Symas Corporation Page 2 of 13
3 1 Introduction Both enterprises and telecommunications companies are reaching new users and building new revenue streams by deploying large-scale directory services over converged telecommunications, enterprise and public networks. These services rely on LDAP Directories as mission critical components of the overall service delivery infrastructure. Directories are used to authenticate and authorize devices and users to the network, and ensure each receives access to the right set of personalized services, with a high quality customer experience. A directory that fails to perform results in missed SLAs and service downtime, in addition to significant risks to both enterprise and user security and privacy. Not only is customer satisfaction adversely affected, but revenue is compromised and the enterprise's brand can be damaged. The directories used by many Communications Service Providers need to scale to 100+ million entries, billions of data points, higher transaction rates and constant updates with strict availability requirements. With the exponential growth in users, devices and services relying on the network, coupled with the need to store richer attributes for each, the performance and scalability of the directory becomes mission critical. New services are at the heart of this need to re-examine the scalability of directories. For example, to ensure portability, contact address books used for wireless applications are now often stored in a directory on the network, rather than on a mobile device itself. Subscriber profiles are becoming richer as they capture network preference and media objects alongside traditional customer contact and service entitlement data. Adding just 1KB of additional data to the profile of 30 million subscribers adds an additional 30GB to the directory. To address such challenges, MySQL has collaborated with industry leading LDAP Directory communities and vendors to integrate the carrier-grade, real-time MySQL Cluster database with LDAP Directory Servers. The OpenLDAP Driver for MySQL Cluster (technically referred to as backndb ) enables OpenLDAP to use MySQL Cluster Carrier Grade Edition as its data store. MySQL Cluster has been widely deployed for subscriber databases within Communications Service Provider networks. Extending this capability, MySQL Cluster Carrier Grade Edition can serve as the back-end data store for OpenLDAP directory servers, allowing users to preserve and enhance their existing investments in OpenLDAP technology, while delivering the required performance and scalability. It allows operators to embark on initiatives that fully exploit user and network data that is currently distributed across legacy applications and networks. In order to deploy a range of next generation, highly personalized services delivered over communications networks; operators need to expose subscriber and network data in a standardized way. Subscriber profiles are becoming richer as they capture network preference and media objects alongside traditional customer profile and service entitlement data. At the same time security and auditing requirements force data to be more transactional in nature. Using industry standard LDAP directories with MySQL Cluster serving as the data store, operators can leverage standard LDAP interfaces for authentication and authorization of devices and subscribers with real-time performance, carrier-grade availability. OpenLDAP, with MySQL Cluster, is a total solution that reduces cost, risk and complexity for large, transaction-intensive directory applications. Copyright 2009, Symas Corporation Page 3 of 13
4 2 Traditional OpenLDAP Data Stores OpenLDAP directory databases have commonly been hosted on the same physical system as the directory server itself. To meet both availability and performance levels, multiple copies (replicas) of the database servers are typically deployed. However, the massive growth in data volumes, coupled with more frequent updates and higher performance demands presents challenges to this approach for certain classes of directory workloads. 2.1 Escalating Database Demands With the introduction of the first standard Directory Database Model (the X.500 Data Model), technology has been developed for storing the underlying data using various storage devices and technologies. The range of approaches goes from text-based flat-files using the standard data interchange format to implementations built on top of Relational Database Management Systems (RDBMSs). There are advantages and disadvantages to each storage technique, depending on the deployment environment. Traditional databases used as directory data stores provide very good storage capabilities with "transaction" wrappers that provide high levels of data integrity during additions and updates. However, the basic design of the OpenLDAP directory server associates a dedicated copy of the database to a running instance of the server software, typically hosted on the same system. Many of these databases do not offer the low level logic to maintain data integrity across requests and updates from multiple OpenLDAP servers, which causes challenges in environments with large directory databases storing and managing dynamic data: Each database server must have all the data for which it may be queried in its local database (referrals across servers are very time-consuming and rarely acceptable) Each database server must process all updates affecting any entries it contains To ensure required performance levels are achieved with these very dynamic workloads, each OpenLDAP directory server typically needs a very large memory (RAM) to hold the directory database in its in-memory cache (RAM), which can increase the cost of the system. 2.1 The Cost of Updates For the largest OpenLDAP deployments, there are specific performance and scalability challenges. In terms of processing overhead, it is much more expensive to update (add, delete, or change) a database record than to read it. This is true of any database system where atomicity, consistency, isolation, and durability (ACID) properties are required. ACID properties guarantee that database transactions are processed reliably. In many database applications a transaction often involves multiple database updates and the design principle of a transaction wrapper and ACID properties provides the ability to consistently undo partial updates, should the transaction fail. The data in a directory database is generally stored in physical structures on storage devices that update multiple physical files when an entry is changed. The storage approaches are all quite different, but even the simplest uses indexes that are independent from the underlying persisted data store. An example of such situation is where an update requires the server to update two (or more) separate files. As a result, directory designers rely, when possible, on database products for the ACID capabilities that wrap the directory's transactions. ACID properties represent a layer of necessary overhead that makes these writes (updates) more costly when compared to reads (queries). Depending on the complexity of the underlying data Copyright 2009, Symas Corporation Page 4 of 13
5 mappings, database updates to the OpenLDAP directory may be from 3-to-10 times as demanding as database accesses to the OpenLDAP directory. There is really no upper bound on this complexity as configurations allow unlimited indexing of entries. The challenge this presents is that OpenLDAP directory servers require databases to handle the increased overhead of updates, with a resulting increase in system cost. 2.2 Redundant Replicas of the Directory Data Store In most OpenLDAP deployments, there are redundant copies (replicas) of the database, which is driven by two powerful design considerations: First, servers and their associated storage systems fail due to hardware, software or configuration faults. Recovery options include either configuring a server and storage system and restore the directory databases on-line from a backup, or having a warm standby backup system ready for immediate deployment. Clearly, for a production database servicing a mission-critical LDAP Directory, finding a server and restoring from a backup tape is unacceptable. It can take hours or days to load the data from the backup and, in the meantime, applications relying on the LDAP server will be unavailable. The only real option is for users to maintain standby servers containing replicas of the master directory database, maintained in parallel and readily available to assume processing in the event of the primary master server failing. The other reason for users to create replicas of OpenLDAP data stores is to meet performance requirements. Despite changing workload requirements driven by on-line applications, typical data stores for OpenLDAP directories process more reads (queries) than writes (updates). These queries are completely independent from one another, and have no impact across replicas. Rather than configure one or two powerful central query servers, it is often more cost effective to distribute less expensive database replicas across the network. Each replica handles its associated load and can be managed independently for capacity and reliability Deployment Complexity This approach results in multiple master directory database servers being deployed. To process database updates, each master server accepts requests from users and applications. Database replication mechanisms must be implemented to coordinate updates across these distributed databases, and provide the logic necessary to ensure data integrity. Called Multi-Master Replication, this capability supports both technical and organizational requirements for distributed master server capabilities. The larger, more mission-critical, and complex the data store of the OpenLDAP directory, the more likely there are to be numerous replicas of the data store under the control of multiple master directory servers. As a result, the overall cost and management overhead of providing the directory data store services can quickly escalate. Copyright 2009, Symas Corporation Page 5 of 13
6 M= Master. R = Replica. H = Hub. R/O = Read-Only Figure 1: Database deployment complexity and cost grows as the OpenLDAP directory data store scales 2.3 The Costs of Database Redundancy While redundant OpenLDAP data stores provide a good solution for some environments, they can present significant challenges for the larger data sets which are increasingly becoming common in carrier infrastructures. The data store replication overhead and cost of the replica servers themselves can outweigh the benefits for more dynamic applications Database Replication Overhead When directory database replicas (copies) receive requests from OpenLDAP servers to update entries, they are forwarded to the designated master server which is responsible for maintaining the master database. The master OpenLDAP directory server processes the change and updates its master directory database. Changes are then propagated (replicated) to all of the subordinate replicas. The replica receives an update request from the master server and processes it into its local copy of the database. There are several mechanisms for propagating these changes from master to replicas, but the goal is to ensure that these changes are made as quickly as possible, while maintaining data integrity across the database replicas. There is a cost associated with the mechanism that propagates these updates to the database replicas. The replication process must ensure that each server receives and updates its local database, in order to deliver data consistency across the OpenLDAP environment. This database replication overhead can reduce the overall throughput of the directory database server infrastructure for the most dynamic applications The Hidden Costs of Database Replicas In addition to the replication overhead, there is also the cost of the actual update to each of the replicas. Once the update (add, delete, or modify) is sent via the replication mechanism, the replica database server has to process it. Each update request from the master to a replica is an update Copyright 2009, Symas Corporation Page 6 of 13
7 transaction. The processing of that update transaction is not radically different than the processing the master server had to do in order to update the master database. As a result, the replica database servers need to be nearly as powerful (and expensive) as the master servers themselves because they have to handle similar levels of update load. It also means that distributing the update load across multiple master database servers is rarely a load-balancing solution because the updates ultimately have to be reflected on each of the masters and all of the replicas anyway. Multi-master solutions can help manage peak loads on particular servers but the aggregate load must be supported also. 3 MySQL Cluster as a Data Store for OpenLDAP On-Line applications, especially within the telecommunications industry, demand directory databases that can scale to 100+ million entries with much higher update rates. The challenge confronting many OpenLDAP developers and administrators today is how to maintain the performance and availability benefits of creating redundant replicas of the directory database, while overcoming the challenges of increased performance overhead, management complexity and cost. It is clear that the architectural model of each OpenLDAP directory server managing its own unique database is no longer viable for the emerging set of large and dynamic directory-based applications. 3.1 Maintaining Redundancy To address the challenges of growing directory databases, hosting OpenLDAP directory data in a database that is shared over a network, transparently providing directory database services, can significantly increase scalability and simplify administration, while at the same time, reducing the costs of redundancy and updates for the most dynamic and write-intensive directory applications. Due to the explosion in available bandwidth and CPU power, as well as cheaper and faster storage (RAM, Disk, SSD), distributed database solutions have become viable for hosting the datastore of an OpenLDAP directory. By using this approach, the number of database replicas can be reduced while lowering the cost of maintaining the database. This solution also provides redundancy features and services that guarantees the most demanding OpenLDAP directory requirements. This is accomplished by eliminating unnecessary copies of the directory data store and the processing needed to maintain those copies, while delivering on the availability and performance requirements. Delegating the management of the OpenLDAP directory data to dedicated, high-availability clustered database technologies addresses the issue of replication overhead and database integrity, freeing up directory servers. All database updates are propagated by extremely efficient and trustworthy mechanisms, at a lower cost and with less overhead of traditional methods. 3.2 MySQL Cluster CGE: Smart Network Database MySQL Cluster 1 is a real-time database that combines the flexibility of a high availability relational database with the low TCO of open source. It features a shared-nothing distributed architecture with no single point of failure to assure % availability, allowing users to meet their most demanding mission-critical application requirements. Its flexible design, supporting both in-memory and disk based data, delivers consistent, millisecond response times with the ability to service tens of thousands of transactions per second. MySQL Cluster supports the ability to perform many administrative tasks online without affecting service, such as scaling processing and data storage, 1 For more information on MySQL Cluster including datasheets, whitepapers, webinars and case studies, please refer to Copyright 2009, Symas Corporation Page 7 of 13
8 performing back-ups, updating database schemas and upgrades of hardware and software within the cluster. MySQL Cluster eliminates the need for expensive shared storage, and runs on a range of commodity hardware and OS platforms, making it the most open and cost-effective database solution for mission critical applications anywhere. Figure 2: The MySQL Cluster architecture delivers carrier-grade availability and performance, without the traditional carrier-grade price MySQL Cluster Architecture MySQL Cluster CGE (Carrier Grade Edition) consists of three different types of nodes, each providing specialized services within the cluster. Data Nodes are the main nodes of the cluster. They provide the following functionality to the cluster: Data storage and management of both in-memory and disk-based data Automatic and user defined partitioning of data Synchronous replication of data between data nodes Transactions and data retrieval Automatic fail over Resynchronization after failure By storing and distributing data in a shared-nothing architecture, i.e. without the use of a shared-disk, if a data node happens to fail, there will always at least one additional data node storing the same information. This allows for requests and transactions to continue to be satisfied without interruption. Data nodes can also be added on-line, allowing for unprecedented scalability of data storage. Copyright 2009, Symas Corporation Page 8 of 13
9 Application Nodes are the applications connecting to the database. This can take the form of an application leveraging the high performance NDB API, such as LDAP servers via a driver to MySQL Cluster. MySQL Servers can be deployed which perform the function of SQL interfaces into the data stored within a cluster. Thus, applications can simultaneously access the data in MySQL Cluster using a rich set of interfaces, such as SQL, LDAP and web services. Moreover, additional Application nodes can be added online. Management Nodes manage and make cluster configuration information available to other nodes. The Management Nodes are used at startup and when there is a system reconfiguration. Management Nodes can be stopped and restarted without affecting the ongoing execution of the Data and Application Nodes. By default, the Management Node also provides arbitration services, in the event there is a network failure which leads to a split-brain or a cluster exhibiting networkpartitioning. With this distributed architecture, where dependencies have been minimized, applications continue to run and data remain consistent, even if any one of the data, application, or management nodes fail Efficient Synchronous Replication MySQL Cluster CGE provides an additional layer of intelligence and automation not found in databases that have traditionally been used to store OpenLDAP data. MySQL Cluster stores the database on a cluster of data nodes and transparently propagates all updates to the cluster via its synchronous replication mechanism. It uses an internal, secure, ACID compliant two-phase commit protocol that is substantially more efficient than traditional database replication. Clusters can also be distributed across geographically disparate sites and kept in sync using an asynchronous replication protocol. As a result, users can deploy MySQL Cluster to host the data store of the OpenLDAP directory, and take advantage of the in-built replication mechanisms to maintain multiple copies of the data. As a result, DBAs can implement replication with significantly less effort and lower cost than traditional approaches. Cluster allows simple, fast and secure replication of data updates Figure 3: MySQL Distributed Data Storage to Reduce Costs MySQL Cluster simplifies sharing copies of the data across OpenLDAP servers. Performance is tuned for shared access and users can easily establish the optimum number of physical data nodes needed to support multiple database replicas, with the required levels of redundancy and performance. Copyright 2009, Symas Corporation Page 9 of 13
10 As a real-time database, MySQL Cluster meets the most stringent latency requirements of communications applications by storing data in memory. This serves to minimize the impact of moving data from a local data store co-hosted on a directory server to a centrally accessed networked database. Traditional OpenLDAP deployments, co-locate the directory and the database on the same server, requiring expensive SMP hardware. As MySQL Cluster can distribute the database across several servers, while maintaining fast access to data storage, the overall memory and system cost can be substantially reduced Geographical Redundancy The ability to withstand site failures by replicating the database of the directory across multiple remote locations is an important capability for many deployments. Geographic Replication with conflict detection and resolution is available as an option with MySQL Cluster, allowing OpenLDAP directory databases to be efficient synchronized across multiple data centers. Figure 4: Geographic Replication extends % database availability across remote locations Simplified Design and Deployment With traditional OpenLDAP data stores, users must carefully configure and deploy master database servers and their replicas to conform to the update limitations of the database server replication protocol. Applications have to be engineered to write changes to one master database server, while reads can be performed on any of the replica database servers. Using MySQL Cluster as the data store for the OpenLDAP directory, writes can happen on any OpenLDAP server connected to MySQL Cluster. This significantly boosts the write performance of the directory data store and is of great importance to feature-rich next generation communications services and networks MySQL Cluster guarantees the integrity of updates, independent of server relationships or network configuration, thereby simplifying the design and deployment of highly available, highly scalable OpenLDAP directories. Copyright 2009, Symas Corporation Page 10 of 13
11 3.3 Integrating Directories with MySQL Cluster Using MySQL Cluster as the OpenLDAP directory data store requires no modifications to the OpenLDAP server or to its applications, ensuring compatibility with existing directory services. An interface to MySQL Cluster takes advantage of the directory server features. Furthermore, directory data managed by MySQL Cluster is also accessible for applications wanting access to it via native NDB and SQL application programming interfaces. 3.4 Scaling OpenLDAP with MySQL Cluster Carrier Grade Edition MySQL Cluster can be used as a data store for directories responsible for the authentication and authorization of devices and subscribers within Communications Service Providers applications. Target deployments would typically involve OpenLDAP directories demanding frequent look-ups and modification of subscriber data, typically with 100m+ entries. MySQL Cluster offers: 1. Seamless scalability upgrade, with no changes to the LDAP applications 2. High rates of directory lookups (reads), 3. High rates of directory updates (writes). Prior to MySQL Cluster, the only real alternative for these demanding OpenLDAP directories were very large SMP systems with vast memory capacity (RAM) acting as a cache for directory data. Using MySQL Cluster as the OpenLDAP data store, a distributed cluster of data nodes, based on commodity systems can each handle a subset of the directory database. By distributing RAM across nodes, the costs per-gb and per-system are greatly reduced. These benefits can be achieved without any significant administrative overhead, while maintaining transparency to the directory service's users and applications, and by preserving and enhancing the inherent value of directory services in the enterprise and telco environment. This approach provides very high levels of performance with massive scalability and predictability. It also dramatically reduces the cost of acquisition, deployment and management of these very large OpenLDAP directory databases. Figure 5: Simplified scaling to handle the most demanding OpenLDAP directory database workloads Copyright 2009, Symas Corporation Page 11 of 13
12 MySQL Cluster Carrier Grade Edition's transparent replication and back-up services also extend these benefits from large, dynamic OpenLDAP directory database to smaller high-value OpenLDAP directory. It makes a great deal of sense to migrate a production OpenLDAP directory data store off traditional database technologies to MySQL Cluster Carrier Grade Edition, long before the growth of the OpenLDAP directory database makes scalability of the data store a major issue. Once that relatively simple conversion is complete, users can grow the directory database using the superior scalability of MySQL Cluster without impacting the directory client applications. 4 Conclusion The growth of on-line services in both enterprise and telecommunications networks is driving a radical change in the way directory servers store and maintain their data. Update rates are increasing, the amount of data being stored for each entry is growing while availability and performance demands are becoming ever more stringent. This demands different database design and implementation philosophies. In many existing environments, the OpenLDAP directory and the database are deployed on the same host. The server has to be equipped with sufficient RAM to act as a cache for the database, thereby supporting response time requirements, and must be powerful enough to process updates quickly. As OpenLDAP directory databases grow in size and updates become more frequent, so a higher load is placed on each directory server. Many OpenLDAP directory database environments deploy multiple redundant systems, comprising masters and replicas, in order to meet availability and performance demands. However, a database replication overhead can be incurred in order to maintain data consistency across database replicas. These conditions cause spiraling hardware requirements, along with increased operational costs and complexity, while reducing business agility. Using the OpenLDAP Driver for MySQL Cluster Carrier Grade Edition, the data store of the OpenLDAP directory can be decoupled from the OpenLDAP directory server, and presented as a shared resource over the network using the real-time, carrier-grade MySQL Cluster database. Using MySQL Cluster's in-built mechanisms for data replication and its real time design, users can increase the performance and availability of their database serving OpenLDAP with lower replication overhead, reduced management complexity and savings in hardware costs. Developers do not need to concern themselves with database replication technologies or High Availability mechanisms, and their applications continue to work unchanged, providing a seamless upgrade to existing OpenLDAP environments. MySQL Cluster Carrier Grade Edition, with associated Professional and Training Services, makes an ideal solution to address the scalability challenges of the most dynamic and fast growing OpenLDAP applications. 5 References OpenLDAP: Symas: MySQL Cluster on the web: MySQL Cluster Datasheet: Copyright 2009, Symas Corporation Page 12 of 13
13 6 About Symas Symas Corporation was founded in The Founders originally set out to develop industryleading and proprietary User Management software. The challenge of collecting, organizing, and auditing all the information about who has access to enterprise information technology is daunting. None of the offerings at the time offered practical solutions and the founders of Symas had an approach that offered unique advantages and real hope of tackling the challenge. This class of technology presents database challenges poorly addressed by Relational Data Base Management Systems (RDBMSs). These challenges were much more directly addressed by the features of Internet Standard LDAP directory data base management software. In 1999 Symas elected to base its development on the then relatively young Open Source Software project, OpenLDAP. The project was working to prepare the University of Michigan's Open Source LDAP server software for broader deployment. It needed significant work on portability, architecture, and functionality. Starting from the beginning, Symas contributed continuously and heavily to the OpenLDAP project as a maintainer and developer. With limited traction for its User Management efforts, the company evolved to survive the Dot-Bomb, doing custom programming, consulting, and continuing to provide enhancements and updates to OpenLDAP. Ultimately, the company focused all its efforts in building a commercial technical support, training, and consulting company around OpenLDAP. Today, Symas is committed to helping enterprises introduce new directory database applications for security, identity and network management and assisting them in converting existing directories to OpenLDAP. As enterprise demand has increased, Symas has responded by increasing its support and strengthening its commercial OpenLDAP offerings. The result is Symas OpenLDAP, the leading distribution of OpenLDAP and associated Open Source technologies. Companies like Yahoo!'s Zimbra unit, Sendmail, MDSI, Ventyx, Airwide, EMC, Sun, and Fidelity National Information Systems rely on Symas and Symas OpenLDAP for directory technology integrated into their offerings. Copyright 2009, Symas Corporation. Symas is a registered trademark in the U.S. and in other countries. Other products mentioned may be trademarks of their companies. Copyright 2009, Symas Corporation Page 13 of 13
MySQL Cluster 7.0 - New Features. Johan Andersson MySQL Cluster Consulting johan.andersson@sun.com
MySQL Cluster 7.0 - New Features Johan Andersson MySQL Cluster Consulting johan.andersson@sun.com Mat Keep MySQL Cluster Product Management matthew.keep@sun.com Copyright 2009 MySQL Sun Microsystems. The
More informationElastic Application Platform for Market Data Real-Time Analytics. for E-Commerce
Elastic Application Platform for Market Data Real-Time Analytics Can you deliver real-time pricing, on high-speed market data, for real-time critical for E-Commerce decisions? Market Data Analytics applications
More informationMicrosoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010
Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010 Better Together Writer: Bill Baer, Technical Product Manager, SharePoint Product Group Technical Reviewers: Steve Peschka,
More informationMySQL CLUSTER. Scaling write operations, as well as reads, across commodity hardware. Low latency for a real-time user experience
MySQL CLUSTER MEMORY OPTMIZED PERFORMANCE & WEB SCALABILITY WITH 99.999% AVAILABILITY HIGHLIGHTS Memory optimized tables for lowlatency, real-time performance Auto-sharding for high read and write scalability
More informationTABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models
1 THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY TABLE OF CONTENTS 3 Introduction 14 Examining Third-Party Replication Models 4 Understanding Sharepoint High Availability Challenges With Sharepoint
More informationbe architected pool of servers reliability and
TECHNICAL WHITE PAPER GRIDSCALE DATABASE VIRTUALIZATION SOFTWARE FOR MICROSOFT SQL SERVER Typical enterprise applications are heavily reliant on the availability of data. Standard architectures of enterprise
More informationMicrosoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options
This product is protected by U.S. and international copyright and intellectual property laws. This product is covered by one or more patents listed at http://www.vmware.com/download/patents.html. VMware
More informationORACLE COHERENCE 12CR2
ORACLE COHERENCE 12CR2 KEY FEATURES AND BENEFITS ORACLE COHERENCE IS THE #1 IN-MEMORY DATA GRID. KEY FEATURES Fault-tolerant in-memory distributed data caching and processing Persistence for fast recovery
More informationSAP HANA PLATFORM Top Ten Questions for Choosing In-Memory Databases. Start Here
PLATFORM Top Ten Questions for Choosing In-Memory Databases Start Here PLATFORM Top Ten Questions for Choosing In-Memory Databases. Are my applications accelerated without manual intervention and tuning?.
More informationThe Sierra Clustered Database Engine, the technology at the heart of
A New Approach: Clustrix Sierra Database Engine The Sierra Clustered Database Engine, the technology at the heart of the Clustrix solution, is a shared-nothing environment that includes the Sierra Parallel
More informationWHAT IS ENTERPRISE OPEN SOURCE?
WHITEPAPER WHAT IS ENTERPRISE OPEN SOURCE? ENSURING YOUR IT INFRASTRUCTURE CAN SUPPPORT YOUR BUSINESS BY DEB WOODS, INGRES CORPORATION TABLE OF CONTENTS: 3 Introduction 4 Developing a Plan 4 High Availability
More informationApplication Brief: Using Titan for MS SQL
Application Brief: Using Titan for MS Abstract Businesses rely heavily on databases for day-today transactions and for business decision systems. In today s information age, databases form the critical
More informationCloud Based Application Architectures using Smart Computing
Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products
More informationComparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &
More informationBig data management with IBM General Parallel File System
Big data management with IBM General Parallel File System Optimize storage management and boost your return on investment Highlights Handles the explosive growth of structured and unstructured data Offers
More informationA virtual SAN for distributed multi-site environments
Data sheet A virtual SAN for distributed multi-site environments What is StorMagic SvSAN? StorMagic SvSAN is a software storage solution that enables enterprises to eliminate downtime of business critical
More informationHighly Available Mobile Services Infrastructure Using Oracle Berkeley DB
Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB Executive Summary Oracle Berkeley DB is used in a wide variety of carrier-grade mobile infrastructure systems. Berkeley DB provides
More informationAmazon Cloud Storage Options
Amazon Cloud Storage Options Table of Contents 1. Overview of AWS Storage Options 02 2. Why you should use the AWS Storage 02 3. How to get Data into the AWS.03 4. Types of AWS Storage Options.03 5. Object
More informationIS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME?
IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME? EMC and Intel work with multiple in-memory solutions to make your databases fly Thanks to cheaper random access memory (RAM) and improved technology,
More informationEMC s Enterprise Hadoop Solution. By Julie Lockner, Senior Analyst, and Terri McClure, Senior Analyst
White Paper EMC s Enterprise Hadoop Solution Isilon Scale-out NAS and Greenplum HD By Julie Lockner, Senior Analyst, and Terri McClure, Senior Analyst February 2012 This ESG White Paper was commissioned
More informationMarkLogic Enterprise Data Layer
MarkLogic Enterprise Data Layer MarkLogic Enterprise Data Layer MarkLogic Enterprise Data Layer September 2011 September 2011 September 2011 Table of Contents Executive Summary... 3 An Enterprise Data
More informationOracle Database 11g Comparison Chart
Key Feature Summary Express 10g Standard One Standard Enterprise Maximum 1 CPU 2 Sockets 4 Sockets No Limit RAM 1GB OS Max OS Max OS Max Database Size 4GB No Limit No Limit No Limit Windows Linux Unix
More informationInnovative technology for big data analytics
Technical white paper Innovative technology for big data analytics The HP Vertica Analytics Platform database provides price/performance, scalability, availability, and ease of administration Table of
More informationMigration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module
Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module WHITE PAPER May 2015 Contents Advantages of NEC / Iron Mountain National
More informationTop 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL
SCHOONER WHITE PAPER Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL About Schooner Information Technology Schooner Information Technology provides
More informationVERITAS Business Solutions. for DB2
VERITAS Business Solutions for DB2 V E R I T A S W H I T E P A P E R Table of Contents............................................................. 1 VERITAS Database Edition for DB2............................................................
More informationFax Server Cluster Configuration
Fax Server Cluster Configuration Low Complexity, Out of the Box Server Clustering for Reliable and Scalable Enterprise Fax Deployment www.softlinx.com Table of Contents INTRODUCTION... 3 REPLIXFAX SYSTEM
More informationAT A LOWER COST MYSQL PROVIDES SCALABILITY, RELIABILITY, & ENTERPRISE SUPPORT. Open Databases White Paper April 2009. Abstract
MYSQL PROVIDES SCALABILITY, RELIABILITY, & ENTERPRISE SUPPORT AT A LOWER COST Open Databases White Paper April 2009 Abstract Enterprises are looking for the best, most cost-effective way to manage the
More informationScaling Healthcare Applications to Meet Rising Challenges of Healthcare IT
Scaling Healthcare Applications to Meet Rising Challenges of Healthcare IT December 2013 Copyright 2013 GigaSpaces. All Rights Reserved. Healthcare IT has entered the era of Big Data. Are your applications
More informationEMC ISILON OneFS OPERATING SYSTEM Powering scale-out storage for the new world of Big Data in the enterprise
EMC ISILON OneFS OPERATING SYSTEM Powering scale-out storage for the new world of Big Data in the enterprise ESSENTIALS Easy-to-use, single volume, single file system architecture Highly scalable with
More informationSQL Server 2008 Performance and Scale
SQL Server 2008 Performance and Scale White Paper Published: February 2008 Updated: July 2008 Summary: Microsoft SQL Server 2008 incorporates the tools and technologies that are necessary to implement
More informationORACLE DATABASE 10G ENTERPRISE EDITION
ORACLE DATABASE 10G ENTERPRISE EDITION OVERVIEW Oracle Database 10g Enterprise Edition is ideal for enterprises that ENTERPRISE EDITION For enterprises of any size For databases up to 8 Exabytes in size.
More informationReal-time Data Replication
Real-time Data Replication from Oracle to other databases using DataCurrents WHITEPAPER Contents Data Replication Concepts... 2 Real time Data Replication... 3 Heterogeneous Data Replication... 4 Different
More informationMySQL Reference Architectures for Massively Scalable Web Infrastructure
MySQL Reference Architectures for Massively Scalable Web Infrastructure MySQL Best Practices for Innovating on the Web A MySQL Strategy White Paper April 2011 Table of Contents Executive Summary... 3!
More informationAvailability Digest. MySQL Clusters Go Active/Active. December 2006
the Availability Digest MySQL Clusters Go Active/Active December 2006 Introduction MySQL (www.mysql.com) is without a doubt the most popular open source database in use today. Developed by MySQL AB of
More informationTo run large data set applications in the cloud, and run them well,
How to Harness the Power of DBaaS and the Cloud to Achieve Superior Application Performance To run large data set applications in the cloud, and run them well, businesses and other organizations have embraced
More informationioscale: The Holy Grail for Hyperscale
ioscale: The Holy Grail for Hyperscale The New World of Hyperscale Hyperscale describes new cloud computing deployments where hundreds or thousands of distributed servers support millions of remote, often
More informationOn- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform
On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform Page 1 of 16 Table of Contents Table of Contents... 2 Introduction... 3 NoSQL Databases... 3 CumuLogic NoSQL Database Service...
More informationGigaSpaces Real-Time Analytics for Big Data
GigaSpaces Real-Time Analytics for Big Data GigaSpaces makes it easy to build and deploy large-scale real-time analytics systems Rapidly increasing use of large-scale and location-aware social media and
More informationAffordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale
WHITE PAPER Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale Sponsored by: IBM Carl W. Olofson December 2014 IN THIS WHITE PAPER This white paper discusses the concept
More informationINTRODUCTION ADVANTAGES OF RUNNING ORACLE 11G ON WINDOWS. Edward Whalen, Performance Tuning Corporation
ADVANTAGES OF RUNNING ORACLE11G ON MICROSOFT WINDOWS SERVER X64 Edward Whalen, Performance Tuning Corporation INTRODUCTION Microsoft Windows has long been an ideal platform for the Oracle database server.
More informationCDH AND BUSINESS CONTINUITY:
WHITE PAPER CDH AND BUSINESS CONTINUITY: An overview of the availability, data protection and disaster recovery features in Hadoop Abstract Using the sophisticated built-in capabilities of CDH for tunable
More informationMaximum Availability Architecture
Oracle Data Guard: Disaster Recovery for Sun Oracle Database Machine Oracle Maximum Availability Architecture White Paper April 2010 Maximum Availability Architecture Oracle Best Practices For High Availability
More informationMicrosoft SQL Server on Stratus ftserver Systems
W H I T E P A P E R Microsoft SQL Server on Stratus ftserver Systems Security, scalability and reliability at its best Uptime that approaches six nines Significant cost savings for your business Only from
More informationTechnology Insight Series
Evaluating Storage Technologies for Virtual Server Environments Russ Fellows June, 2010 Technology Insight Series Evaluator Group Copyright 2010 Evaluator Group, Inc. All rights reserved Executive Summary
More informationEMC XtremSF: Delivering Next Generation Storage Performance for SQL Server
White Paper EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server Abstract This white paper addresses the challenges currently facing business executives to store and process the growing
More informationDisaster Recovery for Oracle Database
Disaster Recovery for Oracle Database Zero Data Loss Recovery Appliance, Active Data Guard and Oracle GoldenGate ORACLE WHITE PAPER APRIL 2015 Overview Oracle Database provides three different approaches
More informationOmniCube. SimpliVity OmniCube and Multi Federation ROBO Reference Architecture. White Paper. Authors: Bob Gropman
OmniCube SimpliVity OmniCube and Multi Federation ROBO Reference Architecture White Paper Authors: Bob Gropman Date: April 13, 2015 SimpliVity and OmniCube are trademarks of SimpliVity Corporation. All
More informationBest Practices for Deploying Citrix XenDesktop on NexentaStor Open Storage
Best Practices for Deploying Citrix XenDesktop on NexentaStor Open Storage White Paper July, 2011 Deploying Citrix XenDesktop on NexentaStor Open Storage Table of Contents The Challenges of VDI Storage
More informationScala Storage Scale-Out Clustered Storage White Paper
White Paper Scala Storage Scale-Out Clustered Storage White Paper Chapter 1 Introduction... 3 Capacity - Explosive Growth of Unstructured Data... 3 Performance - Cluster Computing... 3 Chapter 2 Current
More informationScaleArc for SQL Server
Solution Brief ScaleArc for SQL Server Overview Organizations around the world depend on SQL Server for their revenuegenerating, customer-facing applications, running their most business-critical operations
More informationHigh Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper
High Availability with Postgres Plus Advanced Server An EnterpriseDB White Paper For DBAs, Database Architects & IT Directors December 2013 Table of Contents Introduction 3 Active/Passive Clustering 4
More informationEMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage
EMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage Applied Technology Abstract This white paper describes various backup and recovery solutions available for SQL
More informationBusiness-centric Storage FUJITSU Hyperscale Storage System ETERNUS CD10000
Business-centric Storage FUJITSU Hyperscale Storage System ETERNUS CD10000 Clear the way for new business opportunities. Unlock the power of data. Overcoming storage limitations Unpredictable data growth
More informationWindows Geo-Clustering: SQL Server
Windows Geo-Clustering: SQL Server Edwin Sarmiento, Microsoft SQL Server MVP, Microsoft Certified Master Contents Introduction... 3 The Business Need for Geo-Clustering... 3 Single-location Clustering
More informationIBM DB2 Near-Line Storage Solution for SAP NetWeaver BW
IBM DB2 Near-Line Storage Solution for SAP NetWeaver BW A high-performance solution based on IBM DB2 with BLU Acceleration Highlights Help reduce costs by moving infrequently used to cost-effective systems
More informationRelational Databases in the Cloud
Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating
More informationAn Oracle White Paper January 2013. A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c
An Oracle White Paper January 2013 A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c TABLE OF CONTENTS Introduction 2 ASM Overview 2 Total Storage Management
More informationEgnyte Local Cloud Architecture. White Paper
w w w. e g n y t e. c o m Egnyte Local Cloud Architecture White Paper Revised June 21, 2012 Table of Contents Egnyte Local Cloud Introduction page 2 Scalable Solutions Personal Local Cloud page 3 Office
More informationFault Tolerant Servers: The Choice for Continuous Availability on Microsoft Windows Server Platform
Fault Tolerant Servers: The Choice for Continuous Availability on Microsoft Windows Server Platform Why clustering and redundancy might not be enough This paper discusses today s options for achieving
More informationReal-Time Analytics for Big Market Data with XAP In-Memory Computing
Real-Time Analytics for Big Market Data with XAP In-Memory Computing March 2015 Real Time Analytics for Big Market Data Table of Contents Introduction 03 Main Industry Challenges....04 Achieving Real-Time
More informationDriving Data Migration with Intelligent Data Management
F5 White Paper Driving Data Migration with Intelligent Data Management F5 and NetApp are reducing the cost and complexity of managing file storage. F5 ARX complements and enables transparent migration
More informationWhite Paper. Optimizing the Performance Of MySQL Cluster
White Paper Optimizing the Performance Of MySQL Cluster Table of Contents Introduction and Background Information... 2 Optimal Applications for MySQL Cluster... 3 Identifying the Performance Issues.....
More informationNutanix Tech Note. Configuration Best Practices for Nutanix Storage with VMware vsphere
Nutanix Tech Note Configuration Best Practices for Nutanix Storage with VMware vsphere Nutanix Virtual Computing Platform is engineered from the ground up to provide enterprise-grade availability for critical
More informationWhite paper FUJITSU Software Enterprise Postgres
White paper FUJITSU Software Enterprise Postgres Open Source Value, Enterprise Quality Strong growth in Database Management Systems (DBMSs) is expected to continue, making DBMS the largest single cost
More informationHigh Availability Solutions with MySQL
High Availability Solutions with MySQL best OpenSystems Day Fall 2008 Ralf Gebhardt Senior Systems Engineer MySQL Global Software Practice ralf.gebhardt@sun.com 1 HA Requirements and Considerations HA
More informationHigh Availability for Citrix XenApp
WHITE PAPER Citrix XenApp High Availability for Citrix XenApp Enhancing XenApp Availability with NetScaler Reference Architecture www.citrix.com Contents Contents... 2 Introduction... 3 Desktop Availability...
More informationHigh Availability Database Solutions. for PostgreSQL & Postgres Plus
High Availability Database Solutions for PostgreSQL & Postgres Plus An EnterpriseDB White Paper for DBAs, Application Developers and Enterprise Architects November, 2008 High Availability Database Solutions
More informationAvailability Digest. www.availabilitydigest.com. Raima s High-Availability Embedded Database December 2011
the Availability Digest Raima s High-Availability Embedded Database December 2011 Embedded processing systems are everywhere. You probably cannot go a day without interacting with dozens of these powerful
More informationWHAT S NEW WITH EMC NETWORKER
WHAT S NEW WITH EMC NETWORKER Unified Backup And Recovery Software 1 Why EMC NetWorker? Centralized Management Industry-Leading Data Deduplication Advanced Application Support Broad Backup-To-Disk Capabilities
More informationMySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!)
MySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!) Erdélyi Ernő, Component Soft Kft. erno@component.hu www.component.hu 2013 (c) Component Soft Ltd Leading Hadoop Vendor Copyright 2013,
More informationVirtualizing Exchange
Virtualizing Exchange Simplifying and Optimizing Management of Microsoft Exchange Server Using Virtualization Technologies By Anil Desai Microsoft MVP September, 2008 An Alternative to Hosted Exchange
More informationVeritas Storage Foundation High Availability for Windows by Symantec
Veritas Storage Foundation High Availability for Windows by Symantec Simple-to-use solution for high availability and disaster recovery of businesscritical Windows applications Data Sheet: High Availability
More informationOPTIMIZING SERVER VIRTUALIZATION
OPTIMIZING SERVER VIRTUALIZATION HP MULTI-PORT SERVER ADAPTERS BASED ON INTEL ETHERNET TECHNOLOGY As enterprise-class server infrastructures adopt virtualization to improve total cost of ownership (TCO)
More informationCitusDB Architecture for Real-Time Big Data
CitusDB Architecture for Real-Time Big Data CitusDB Highlights Empowers real-time Big Data using PostgreSQL Scales out PostgreSQL to support up to hundreds of terabytes of data Fast parallel processing
More informationIBM Software Database strategies for the world of big data
Database strategies for the world of big data Gain competitive advantage and reduce IT resource requirements with modern database technologies Table of contents Click on the titles below to jump directly
More informationEMC XtremSF: Delivering Next Generation Performance for Oracle Database
White Paper EMC XtremSF: Delivering Next Generation Performance for Oracle Database Abstract This white paper addresses the challenges currently facing business executives to store and process the growing
More informationArchive Data Retention & Compliance. Solutions Integrated Storage Appliances. Management Optimized Storage & Migration
Solutions Integrated Storage Appliances Management Optimized Storage & Migration Archive Data Retention & Compliance Services Global Installation & Support SECURING THE FUTURE OF YOUR DATA w w w.q sta
More informationHow To Store Data On An Ocora Nosql Database On A Flash Memory Device On A Microsoft Flash Memory 2 (Iomemory)
WHITE PAPER Oracle NoSQL Database and SanDisk Offer Cost-Effective Extreme Performance for Big Data 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Abstract... 3 What Is Big Data?...
More informationAccelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software
WHITEPAPER Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software SanDisk ZetaScale software unlocks the full benefits of flash for In-Memory Compute and NoSQL applications
More informationCisco Active Network Abstraction Gateway High Availability Solution
. Cisco Active Network Abstraction Gateway High Availability Solution White Paper This white paper describes the Cisco Active Network Abstraction (ANA) Gateway High Availability solution developed and
More informationThe Benefits of Virtualizing
T E C H N I C A L B R I E F The Benefits of Virtualizing Aciduisismodo Microsoft SQL Dolore Server Eolore in Dionseq Hitachi Storage Uatummy Environments Odolorem Vel Leveraging Microsoft Hyper-V By Heidi
More informationConfiguration and Development
Configuration and Development BENEFITS Enables powerful performance monitoring. SQL Server 2005 equips Microsoft Dynamics GP administrators with automated and enhanced monitoring tools that ensure 24x7
More informationEnabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings
Solution Brief Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings Introduction Accelerating time to market, increasing IT agility to enable business strategies, and improving
More informationVirtualization Support - Real Backups of Virtual Environments
Virtualization Support Real Backups of Virtual Environments Contents Virtualization Challenges 3 The Benefits of Agentless Backup 4 Backup and Recovery Built for Virtualized Environments 4 Agentless in
More informationCisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database
Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database Built up on Cisco s big data common platform architecture (CPA), a
More informationOnline Transaction Processing in SQL Server 2008
Online Transaction Processing in SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 provides a database platform that is optimized for today s applications,
More informationInformix Dynamic Server May 2007. Availability Solutions with Informix Dynamic Server 11
Informix Dynamic Server May 2007 Availability Solutions with Informix Dynamic Server 11 1 Availability Solutions with IBM Informix Dynamic Server 11.10 Madison Pruet Ajay Gupta The addition of Multi-node
More informationTips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier
Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Simon Law TimesTen Product Manager, Oracle Meet The Experts: Andy Yao TimesTen Product Manager, Oracle Gagan Singh Senior
More informationAzure Scalability Prescriptive Architecture using the Enzo Multitenant Framework
Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework Many corporations and Independent Software Vendors considering cloud computing adoption face a similar challenge: how should
More informationSoftware-defined Storage Architecture for Analytics Computing
Software-defined Storage Architecture for Analytics Computing Arati Joshi Performance Engineering Colin Eldridge File System Engineering Carlos Carrero Product Management June 2015 Reference Architecture
More informationJune 2009. Blade.org 2009 ALL RIGHTS RESERVED
Contributions for this vendor neutral technology paper have been provided by Blade.org members including NetApp, BLADE Network Technologies, and Double-Take Software. June 2009 Blade.org 2009 ALL RIGHTS
More informationParallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Top Ten Considerations For Choosing A Server Virtualization Technology www.parallels.com Version 1.0 Table of Contents Introduction... 3 Technology Overview...
More informationMaking the Move to Desktop Virtualization No More Reasons to Delay
Enabling the Always-On Enterprise Making the Move to Desktop Virtualization No More Reasons to Delay By Andrew Melmed Director of Enterprise Solutions, Sanbolic Inc. April 2012 Introduction It s a well-known
More informationRealizing the True Potential of Software-Defined Storage
Realizing the True Potential of Software-Defined Storage Who should read this paper Technology leaders, architects, and application owners who are looking at transforming their organization s storage infrastructure
More informationContents. SnapComms Data Protection Recommendations
Contents Abstract... 2 SnapComms Solution Environment... 2 Concepts... 3 What to Protect... 3 Database Failure Scenarios... 3 Physical Infrastructure Failures... 3 Logical Data Failures... 3 Service Recovery
More informationHRG Assessment: Stratus everrun Enterprise
HRG Assessment: Stratus everrun Enterprise Today IT executive decision makers and their technology recommenders are faced with escalating demands for more effective technology based solutions while at
More information<Insert Picture Here> Oracle In-Memory Database Cache Overview
Oracle In-Memory Database Cache Overview Simon Law Product Manager The following is intended to outline our general product direction. It is intended for information purposes only,
More informationTIBCO Live Datamart: Push-Based Real-Time Analytics
TIBCO Live Datamart: Push-Based Real-Time Analytics ABSTRACT TIBCO Live Datamart is a new approach to real-time analytics and data warehousing for environments where large volumes of data require a management
More informationWe look beyond IT. Cloud Offerings
Cloud Offerings cstor Cloud Offerings As today s fast-moving businesses deal with increasing demands for IT services and decreasing IT budgets, the onset of cloud-ready solutions has provided a forward-thinking
More information