Geoclustering Git. Delivering Performance and Reliability When Using Git for Global Development Teams. Brett Taylor, Go2Group October 2015

Size: px
Start display at page:

Download "Geoclustering Git. Delivering Performance and Reliability When Using Git for Global Development Teams. Brett Taylor, Go2Group October 2015"

Transcription

1 Geoclustering Git Delivering Performance and Reliability When Using Git for Global Development Teams Brett Taylor, Go2Group October 2015

2 TABLE OF CONTENTS Introduction... 3 GIT: the fastest growing version control system... 4 Inherent value... 4 Challenges... 5 Achieving enterprise-class resiliency with Git... 6 Clustering architectures... 6 Types of clustering... 7 Enterprise Git: Atlassian s Bitbucket and Bitbucket Data Center... 8 Bitbucket s geographic limitations... 8 Go2Group s Geoclusters Overview Data Flow Bitbucket high availability options Benefits of geoclustered architecture Performance data Conclusion Contacting Go2Group Go2Group and GSA Contact Notice Geoclustering Git Go2Group 2

3 Introduction Git is the fastest growing version control system. But few Git systems meet enterprise requirements for performance and reliability, especially when deployed by globally diverse software development teams. In this white paper, we will take a closer look at how geoclustering Git placing clustered instances on multiple servers at multiple locations guarantees availability and enhances performance by sharing the workload and preventing outages. Go2Group s Geoclusters for Atlassian Bitbucket provides the always-on, always-available experience modern enterprises demand. Smart companies recognize faulty code as a significant business risk. In one of the biggest outages of 2014, cloud storage company Dropbox experienced a global outage when a bug in an upgrade script tried to reinstall an operating system on an active machine. Therefore, IT s focus on fail-safe structure has moved down the stack from the network to the application server and the developer s application code is a focus. Software development teams depend on version control systems to improve the product lifecycle delivery process. Git has become the fastestgrowing and most widely distributed version control system on the market, and Atlassian s Bitbucket has become one of the most popular versions of Git for the always-on enterprise. As a proven architecture for both local and remote clusters for Bitbucket, Go2Group Geoclusters allows any company to benefit from a fully supported global mirroring solution for Bitbucket. Geoclusters provide redundant local Bitbucket mirrors for the best possible performance and an additional level of availability protection for intellectual property. With this architecture s ability to span data centers around the world, distances over 100 kilometers are made viable. Geoclusters build on Git s native mirroring capability to provide local performance speeds at remote sites, clustering to support continuous integration (CI) farms, and multiple copies of critical source code as part of a comprehensive disaster recovery (DR) solution. In this paper we ll discuss the use of Git as a version control system, achieving Git resiliency, incorporating Go2Group Geoclusters, and performance data. Geoclustering Git Go2Group 3

4 GIT: the fastest growing version control system Version control systems are key for any organization that develops software because software development is rarely a solitary effort. Modern development requires large amounts of data, and there s an ongoing demand for developers to version all information required for the release of a product. Git meets that demand. Created in 2005 by Linus Torvalds, the father of Linux, Git is the fastest growing version control system. As of May 2014, 42.9% of all software developers used either Git or Github as their primary source control system, according to the Eclipse Community Development Survey. As of June 2015, GitHub has over 10,000,000 users. Thirty-three percent of respondents to a 2014 Forrester Consulting enterprise survey indicated that 60% or more of their code was currently stored and managed by Gitbased systems. Inherent value Git provides access to local repositories for developers, giving them the ability to make changes and branches locally. Since Git is inherently a distributed version control system, developers may use it to work on a shared project that requires a different workflow than that of a centralized version control system. Often, separate repositories are used to model more stable branches and whichever maintains the more stable repository will pull completed work from those of the contributor. While all distributed version control systems provide some degree of disconnected operation, the major benefit of Git is its ability to work in an environment where network connectivity is unreliable or unavailable. The value of disconnected operation depends on how many of the developers involved in a project are regularly working while disconnected, how frequently they are doing so, and for how long. Successful businesses seldom work in single-site isolation. Forrester Research describes this as the extended enterprise where employees are expected to perform their jobs anytime and anywhere. The more a project involves being disconnected, the more value a Git system provides. Of course, the ability to work while disconnected is not the only benefit of having a local repository. Congestion frequently occurs within central repositories, often when working on an especially large project, during integration. In this case, speed of operation depends on how many people are trying to integrate at the same time, the number of conflicts, and the strength of the control system s merging capabilities. Geoclustering Git Go2Group 4

5 However, when the time comes to share work in an enterprise setting, all changes must eventually flow back into the central repository. Challenges If a developer is working in India and the master repository is in California, for example, every push suffers from latency due to network delays. And since Git doesn t offer any out-of-the-box mirroring capabilities, even read operations, like clones and pulls, can be slow. The same problems hold true for a master repository that is supporting a large number of concurrent users. While Git is distributed and doesn t have the vulnerabilities of centralized version control systems, it still has some shortcomings, including: Access control: In order to cater to geographically dispersed teams, Git allows access to all parts of a company s source code. It can authenticate, but local mirrors do not automatically apply Bitbucket s authorization rules. That is, it allows users to verify who they claim to be but has no way to ensure that those users have the right to access something. Backup and recovery: Procedures in Git must discover and account for all important repositories. All distributed version control systems require a comprehensive backup/recovery system to avoid outages if the central repository goes down. The centralized master repository feeds the build automation, code review, and other ALM systems. Centralized usage: While Git allows for great freedom of use of local branches and repositories, a central repository is still the focal point of collaboration. A centralized model poses performance bottlenecks for remote teams and scalability bottlenecks for larger sites. Geoclustering Git Go2Group 5

6 Achieving enterprise-class resiliency with Git Forrester describes continuous availability as those times when high availability and disaster recovery are at the point of being one and the same. An easy, automated process simplifies disaster recovery, reduces administration and application recovery times, facilitates business continuity, and minimizes user impact. As part of a comprehensive layered availability strategy, enterprises choose to rely on replicated data kept up to date in near real-time. Clustering architectures While there are many components required to achieve continuous availability, the most appropriate technology for the always-on, alwaysavailable Bitbucket is a clustered architecture. This solution provides multiple redundant copies of critical data, with either centralized or independent management of related metadata. Clusters were first devised over 50 years ago, when it was first realized that work could no longer be made to fit on a single computer. Clusters are defined as a set of servers viewed as a single system that, together, provide a more available and scalable platform for hosting applications. With clustering, work can be done in parallel. The goal of a cluster is to pool the resources of several servers while achieving high availability and sustained performance. As distributed solutions, they are often harder to set up and maintain than their centralized counterparts. However, they offer more resilience to failure and allow systems to grow beyond the capacity of a single server. How does a clustered architecture augment distributed version control systems with regard to distance, latency, and the degree of protection? All clustered servers participate equally in servicing user requests and other processing, so the read load (typically 90% or more of the load on a Git server) is evenly balanced and distributed among the servers. If one server goes down, failover to the other servers happens automatically without manual intervention, typically within seconds. When a new server joins (or an existing one rejoins) the cluster it begins to service user requests and other processing automatically, as soon as it comes online. Geoclustering Git Go2Group 6

7 Types of clustering Examples of high availability clusters 1, their attributes, and geographies include: Local cluster: A single set of servers located at one data center of location. Network latency can be neglected. Data is accessed synchronously by all servers. Metro cluster: A set of servers placed within a metro distance (generally up to 50 kilometers) with all sites connected by fiber. Network latency is usually low (<5 ms for distances of approximately 20 miles). Data is frequently replicated, either with mirroring or synchronous replication. Geocluster: Multiple geographically dispersed sites, each with a local cluster, that are thousands of kilometers apart. The sites communicate via IP. Geoclustering keeps multiple instances of servers, so it doubles as high availability redundancy while also offering performance benefits, since it s local to each team. Geoclusters need to cope with 1 Clusters of this kind have been referred to by many names, including local clusters, campus clusters, metro clusters, geo clusters, stretched clusters, and extended clusters. Geoclustering Git Go2Group 7

8 limited network bandwidth and high latency. Data is replicated asynchronously. Most of the servers are not local and are set up with some distance between them. In geographies where systems are too far apart, communication must be done asynchronously between multiples sites. When specifying a solution for dispersed geographies, considerations need to include: how to make sure that a cluster is up and running how to make sure that resources are only started once how to manage failover between sites how to deal with high latency in the event that resources need to be stopped how to ensure a workload will be restarted on another cluster in a far removed location in the event of a catastrophe Enterprise Git: Atlassian s Bitbucket and Bitbucket Data Center As with all types of software, there are many flavors of Git. The different types of Git used by developers are: Atlassian Bitbucket, Collabnet TeamForge, GitHub Enterprise, GitLab, and Wandisco Git Multsite. Atlassian Bitbucket was released in It is a development tool that serves as Atlassian s Git repository management tool for enterprise teams. It allows for everyone in an organization to easily collaborate on Git repositories. Atlassian released Bitbucket Data Center in 2014, in an effort toward further scalability and resiliency.. Bitbucket Data Center was introduced with enterprise workloads in mind. Furthermore, Atlassian integrated two of its own tools into the Bitbucket Data Center service to speed the development process: the JIRA bug tracking software and the Bamboo continuous integration software for quickly testing new versions of a program. Bitbucket s geographic limitations Atlassian s Bitbucket Data Center popularized the concept of highavailability Git through its active/active cluster configuration, but it is designed for clustered servers in a single data center, not for multiple sites. Since, like all Git solutions, Bitbucket encourages a distributed developer enterprise environment, remote sites suffering from high network latency during Git operations may perform slowly. Geoclustering Git Go2Group 8

9 Because modern-day developers are often geographically remote, committed code is frequently moved from one repository to another. Git works well in a local environment that has integrated development on the same location and network. However, it does not work well for distributed development teams spread across various locations. The pressing questions for many code developers is What are my requirements for code availability, accessibility, and geographies? Geoclustering Git Go2Group 9

10 Go2Group s Geoclusters As the only ALM-specific geoclustering solution, Go2Group Geoclusters lets developers create clusters at any distance to maintain business continuity. Performance and availability for read-only operations take a significant leap forward, while all operations benefit from Bitbucket s authorization rules. Servers can be in different buildings or different continents. Overview Go2Group Geoclusters for Bitbucket allows teams in remote locations to share the same code base as the local teams working on a project, while limiting latency and bandwidth issues and staying current with the updated code base by using geo synchronization. Prior to Geoclusters, remote offices had a difficult time receiving the most up-to-date code and dealing with resource-draining bandwidth requests from remote Git servers. They also had a tough time supporting agile development and testing, known as Git branch builds. Now developers can seamlessly connect their remote teams worldwide, as if they were all in the same location. Geoclusters involve the use of multiple redundant computing resources located in different geographical locations to form what appears to be a single, highly-available system. The biggest challenge in geoclustering is to make sure that system states and their associated data are concurrent at multiple locations. Geoclustering Git Go2Group 10

11 Go2Group Geoclusters overview Synchronous replication from Bitbucket to the Geocluster nodes serves as an always-on backup, eliminating the need for conventional disk mirroring solutions that only work over a LAN. New changes are pushed to each mirror as they arrive and monitoring tools provide up-to-date status of all mirrors. Data Flow The diagrams below show the data flow for user read and write operations. Read operations using geoclusters Geoclustering Git Go2Group 11

12 Write operations using geoclusters The system automatically keeps the mirrors in sync as new updates arrive at the central repository. Data synchronization Geoclustering Git Go2Group 12

13 Bitbucket high availability options Atlassian Bitbucket Atlassian Bitbucket Data Center Bitbucket with Go2Group Geoclusters # of sites Single-site Single-site Multi-site Bandwidth High Medium Low Servers Single Server Multiple Servers Multiple Servers Clustering None Active-Active Synchronous push Scalability Zero High Scalability Highest Scalabiity Network Latency Negligible Low High Replication Synchronous Synchronous Synchronous Communications None Network Connection Internet Protocol (IP) Distance None Single Data Center Unlimited Overall Rating Good Better Best Benefits of geoclustered architecture Go2Group Geoclusters enables continuous availability by employing both architectural and design advantages over single-site solutions, including: Protection through multiple redundant copies of repositories: Go2Group Geoclustering works with Atlassian Bitbucket to improve recovery time objectives (RTO) by making multiple copies of valuable repositories available at several locations. Rapid recovery: Should one mirror site fail due to an event like a flood, Geoclusters can route all work to another site, which can take over the processing with nearly no interruption for connected users. Each mirror is periodically verified to make sure that it is consistent with the central repository. Geoclustering Git Go2Group 13

14 Full utilization of resources: Geoclusters ability to distribute read activity across all servers, including running a single workload across the whole cluster, allows the greatest flexibility in terms of resources. Since Geoclusters uses one physical database across the distance, there is neither a lag in data freshness nor any requirement for implementing conflict schemes. Simplicity in setup, managing, and monitoring: Metrics, verification, and system health for each site s status are presented in an intuitive graphical interface. Bandwidth efficiency in the WAN and improved remote site performance: Bandwidth is free in the LAN but not in the WAN. With Geoclusters, remote WAN users experience the same LAN-speed read performance as local users. This is done by maintaining the equivalent of a single copy of the data across the system. Checkouts and other read operations are always local, so no WAN traffic is generated. Geoclustering Git Go2Group 14

15 Performance data The following tests performed by Go2Group were over distances of zero (local), 50, and 100 kilometers. The following graph shows the overall performance impact on Bitbucket due to distance measured as a percentage of local performance. Note: Write-intensive Bitbucket is generally more affected by distance then read-intensive Bitbucket. Given these numbers, it can be concluded that Atlassian Bitbucket Data Center performs acceptably in general at distances under 50 kilometers all the way up to 100 kilometers. When distances exceed 100 kilometers, Go2Group Geoclusters for Bitbucket improves on Atlassian s Bitbucket Data Center. Geoclustering Git Go2Group 15

16 Conclusion Distance can have a huge effect on performance, so keeping the distance short and using dedicated, direct attached networks is optimal, but not always possible. Go2Group Geoclustering for Bitbucket is an attractive architecture that allows scalability, rapid availability, and even partial disaster recovery protection. Compared to an Atlassian Bitbucket and Bitbucket Data Center configuration, Go2Group s geoclustering architecture provides the highest level of availability for an Atlassian environment where developers must have an always-on, always-available experience. Geoclustering Git Go2Group 16

17 Contacting Go2Group Go2Group is a global provider of consulting services, third-party application integrations, data migrations, software testing, and training services in Application Lifecycle Management (ALM) systems. We ve implemented thousands of enterprise-level migrations. We specialize in complex, multi-platform, ALM integration projects. Our goal: Make it easy. Our clients say, "We feel like you are part of our team. An Enterprise and Platinum Atlassian Expert, we offer a full suite of services for all Atlassian products and are the world s largest reseller of Atlassian tools. We re certified partners for the best-of-breed ALM solutions, including Atlassian, HP, IBM, Microsoft, Perforce. We specialize in integrating ALM tools such as Atlassian, HP, IBM, Microsoft, Perforce, ServiceNow, and many more: Users work in the tools they prefer, the data is synchronized automatically. Go2Group and GSA Products and services from Go2Group and its partners, including Atlassian, Microsoft, and Perforce, are available via GSA or several GWACs and procurement vehicles. We re expert in government policies and strategies. Contact Corporate Office, USA: 138 North Hickory Avenue, Bel Air, MD Hawaii: 7007 Hawaii Kai Drive, Suite C26, Honolulu, HI Japan: Le Premier Akihabara 11th Floor, 73 Kanda Neribei-cho, Chiyodaku, Tokyo China: Great Wall Computer Building A301, 38 Xueyuan Road, Haidian District, Beijing Telephone: (U.S. toll free); (U.S.) sales@go2group.com Geoclustering Git Go2Group 17

18 Notice 2015 Go2Group, Inc. All rights reserved. Subject to change without notice. ConnectALL is a registered trademark of Go2Group, Inc. in the U.S. and other countries. Bitbucket and Bitbucket Data Center are registered trademarks of Atlassian. All other brands or products are trademarks or registered trademarks of their respective holders and should be treated as such. This white paper is for informational purposes only. Go2Group makes no warranties, express, implied, or statutory, as to the information in this document. WP-G2G-1000 Geoclustering Git Go2Group 18

TABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models

TABLE 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 information

EMC VPLEX FAMILY. Transparent information mobility within, across, and between data centers ESSENTIALS A STORAGE PLATFORM FOR THE PRIVATE CLOUD

EMC VPLEX FAMILY. Transparent information mobility within, across, and between data centers ESSENTIALS A STORAGE PLATFORM FOR THE PRIVATE CLOUD EMC VPLEX FAMILY Transparent information mobility within, across, and between data centers A STORAGE PLATFORM FOR THE PRIVATE CLOUD In the past, users have relied on traditional physical storage to meet

More information

Real-time Protection for Hyper-V

Real-time Protection for Hyper-V 1-888-674-9495 www.doubletake.com Real-time Protection for Hyper-V Real-Time Protection for Hyper-V Computer virtualization has come a long way in a very short time, triggered primarily by the rapid rate

More information

High Availability for Citrix XenApp

High 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 information

Informix Dynamic Server May 2007. Availability Solutions with Informix Dynamic Server 11

Informix 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 information

HIGHLY AVAILABLE MULTI-DATA CENTER WINDOWS SERVER SOLUTIONS USING EMC VPLEX METRO AND SANBOLIC MELIO 2010

HIGHLY AVAILABLE MULTI-DATA CENTER WINDOWS SERVER SOLUTIONS USING EMC VPLEX METRO AND SANBOLIC MELIO 2010 White Paper HIGHLY AVAILABLE MULTI-DATA CENTER WINDOWS SERVER SOLUTIONS USING EMC VPLEX METRO AND SANBOLIC MELIO 2010 Abstract This white paper demonstrates key functionality demonstrated in a lab environment

More information

Software-Defined Networks Powered by VellOS

Software-Defined Networks Powered by VellOS WHITE PAPER Software-Defined Networks Powered by VellOS Agile, Flexible Networking for Distributed Applications Vello s SDN enables a low-latency, programmable solution resulting in a faster and more flexible

More information

Atlassian Confluence. Performance, Scalability, Clustering. Go2Group 138 North Hickory Avenue Bel Air, MD 21014 410-879-8102 www.go2group.

Atlassian Confluence. Performance, Scalability, Clustering. Go2Group 138 North Hickory Avenue Bel Air, MD 21014 410-879-8102 www.go2group. Atlassian Confluence Performance, Scalability, Clustering Go2Group 138 North Hickory Avenue Bel Air, MD 21014 410-879-8102 www.go2group.com Table of Contents Document Details 3 Software, Database, Settings

More information

Successfully managing geographically distributed development

Successfully managing geographically distributed development IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents

More information

Big data management with IBM General Parallel File System

Big 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 information

HP StorageWorks Data Protection Strategy brief

HP StorageWorks Data Protection Strategy brief HP StorageWorks Data Protection Strategy brief Your business depends on IT more than ever before. The availability of key application services and information is critical to maintain business processes,

More information

Windows Server Failover Clustering April 2010

Windows Server Failover Clustering April 2010 Windows Server Failover Clustering April 00 Windows Server Failover Clustering (WSFC) is the successor to Microsoft Cluster Service (MSCS). WSFC and its predecessor, MSCS, offer high availability for critical

More information

A SWOT ANALYSIS ON CISCO HIGH AVAILABILITY VIRTUALIZATION CLUSTERS DISASTER RECOVERY PLAN

A SWOT ANALYSIS ON CISCO HIGH AVAILABILITY VIRTUALIZATION CLUSTERS DISASTER RECOVERY PLAN A SWOT ANALYSIS ON CISCO HIGH AVAILABILITY VIRTUALIZATION CLUSTERS DISASTER RECOVERY PLAN Eman Al-Harbi 431920472@student.ksa.edu.sa Soha S. Zaghloul smekki@ksu.edu.sa Faculty of Computer and Information

More information

Distributed Software Development with Perforce Perforce Consulting Guide

Distributed Software Development with Perforce Perforce Consulting Guide Distributed Software Development with Perforce Perforce Consulting Guide Get an overview of Perforce s simple and scalable software version management solution for supporting distributed development teams.

More information

Constant Replicator: An Introduction

Constant Replicator: An Introduction Data Availability Storage Software Constant Replicator: An Introduction Configurations, Applications and Solutions of Constant Replicator A White Paper A Constant Data Technology Document August 2004 Copyright

More information

IBM Global Technology Services September 2007. NAS systems scale out to meet growing storage demand.

IBM Global Technology Services September 2007. NAS systems scale out to meet growing storage demand. IBM Global Technology Services September 2007 NAS systems scale out to meet Page 2 Contents 2 Introduction 2 Understanding the traditional NAS role 3 Gaining NAS benefits 4 NAS shortcomings in enterprise

More information

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers EMC VPLEX FAMILY Continuous Availability and Data Mobility Within and Across Data Centers DELIVERING CONTINUOUS AVAILABILITY AND DATA MOBILITY FOR MISSION CRITICAL APPLICATIONS Storage infrastructure is

More information

EMC VPLEX FAMILY. Continuous Availability and data Mobility Within and Across Data Centers

EMC VPLEX FAMILY. Continuous Availability and data Mobility Within and Across Data Centers EMC VPLEX FAMILY Continuous Availability and data Mobility Within and Across Data Centers DELIVERING CONTINUOUS AVAILABILITY AND DATA MOBILITY FOR MISSION CRITICAL APPLICATIONS Storage infrastructure is

More information

Veritas InfoScale Availability

Veritas InfoScale Availability Veritas InfoScale Availability Delivers high availability and disaster recovery for your critical applications Overview protects your most important applications from planned and unplanned downtime. InfoScale

More information

Non-Native Options for High Availability

Non-Native Options for High Availability The Essentials Series: Configuring High Availability for Windows Server 2008 Environments Non-Native Options for High Availability by Non-Native Options for High Availability... 1 Suitability and Cost...

More information

Solving performance and data protection problems with active-active Hadoop SOLUTIONS BRIEF

Solving performance and data protection problems with active-active Hadoop SOLUTIONS BRIEF Solving performance and data protection problems with active-active Hadoop SOLUTIONS BRIEF Solving performance and data protection problems with active-active Hadoop Many Hadoop deployments are not realizing

More information

PROTECTING MICROSOFT SQL SERVER TM

PROTECTING MICROSOFT SQL SERVER TM WHITE PAPER PROTECTING MICROSOFT SQL SERVER TM Your company relies on its databases. How are you protecting them? Published: February 2006 Executive Summary Database Management Systems (DBMS) are the hidden

More information

Protecting Microsoft SQL Server

Protecting Microsoft SQL Server Your company relies on its databases. How are you protecting them? Protecting Microsoft SQL Server 2 Hudson Place suite 700 Hoboken, NJ 07030 Powered by 800-674-9495 www.nsisoftware.com Executive Summary

More information

CA Cloud Overview Benefits of the Hyper-V Cloud

CA Cloud Overview Benefits of the Hyper-V Cloud Benefits of the Hyper-V Cloud For more information, please contact: Email: sales@canadianwebhosting.com Ph: 888-821-7888 Canadian Web Hosting (www.canadianwebhosting.com) is an independent company, hereinafter

More information

Mirror File System for Cloud Computing

Mirror File System for Cloud Computing Mirror File System for Cloud Computing Twin Peaks Software Abstract The idea of the Mirror File System (MFS) is simple. When a user creates or updates a file, MFS creates or updates it in real time on

More information

Enhance visibility into and control over software projects IBM Rational change and release management software

Enhance visibility into and control over software projects IBM Rational change and release management software Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software

More information

High availability and disaster recovery with Microsoft, Citrix and HP

High availability and disaster recovery with Microsoft, Citrix and HP High availability and disaster recovery White Paper High availability and disaster recovery with Microsoft, Citrix and HP Using virtualization, automation and next-generation storage to improve business

More information

Cisco WAAS for Isilon IQ

Cisco WAAS for Isilon IQ Cisco WAAS for Isilon IQ Integrating Cisco WAAS with Isilon IQ Clustered Storage to Enable the Next-Generation Data Center An Isilon Systems/Cisco Systems Whitepaper January 2008 1 Table of Contents 1.

More information

Using the cloud to improve business resilience

Using the cloud to improve business resilience IBM Global Technology Services White Paper IBM Business Continuity and Resiliency Services Using the cloud to improve business resilience Choose the right managed services provider to limit reputational

More information

Neverfail for Windows Applications June 2010

Neverfail for Windows Applications June 2010 Neverfail for Windows Applications June 2010 Neverfail, from Neverfail Ltd. (www.neverfailgroup.com), ensures continuity of user services provided by Microsoft Windows applications via data replication

More information

High Availability with Windows Server 2012 Release Candidate

High Availability with Windows Server 2012 Release Candidate High Availability with Windows Server 2012 Release Candidate Windows Server 2012 Release Candidate (RC) delivers innovative new capabilities that enable you to build dynamic storage and availability solutions

More information

Continuous Data Protection for any Point-in-Time Recovery: Product Options for Protecting Virtual Machines or Storage Array LUNs

Continuous Data Protection for any Point-in-Time Recovery: Product Options for Protecting Virtual Machines or Storage Array LUNs EMC RECOVERPOINT FAMILY Continuous Data Protection for any Point-in-Time Recovery: Product Options for Protecting Virtual Machines or Storage Array LUNs ESSENTIALS EMC RecoverPoint Family Optimizes RPO

More information

The Benefits of Virtualizing

The 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 information

ScaleArc for SQL Server

ScaleArc 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 information

Windows Geo-Clustering: SQL Server

Windows 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 information

AppSense Environment Manager. Enterprise Design Guide

AppSense Environment Manager. Enterprise Design Guide Enterprise Design Guide Contents Introduction... 3 Document Purpose... 3 Basic Architecture... 3 Common Components and Terminology... 4 Best Practices... 5 Scalability Designs... 6 Management Server Scalability...

More information

High Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper

High 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 information

SQL Server Storage Best Practice Discussion Dell EqualLogic

SQL Server Storage Best Practice Discussion Dell EqualLogic SQL Server Storage Best Practice Discussion Dell EqualLogic What s keeping you up at night? Managing the demands of a SQL environment Risk Cost Data loss Application unavailability Data growth SQL Server

More information

Microsoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options

Microsoft 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 information

Rose Business Technologies

Rose Business Technologies Virtualization and Consolidation vs. Application Performance and WAN Optimization Virtualization and infrastructure consolidation can offer significant benefits for both IT and business operations. The

More information

Successfully Deploying Globalized Applications Requires Application Delivery Controllers

Successfully Deploying Globalized Applications Requires Application Delivery Controllers SHARE THIS WHITEPAPER Successfully Deploying Globalized Applications Requires Application Delivery Controllers Whitepaper Table of Contents Abstract... 3 Virtualization imposes new challenges on mission

More information

Backup and Redundancy

Backup and Redundancy Backup and Redundancy White Paper NEC s UC for Business Backup and Redundancy allow businesses to operate with confidence, providing security for themselves and their customers. When a server goes down

More information

Cisco Wide Area Application Services Optimizes Application Delivery from the Cloud

Cisco Wide Area Application Services Optimizes Application Delivery from the Cloud Cisco Wide Area Application Services Optimizes Application Delivery from the Cloud What You Will Learn The adoption of cloud-based computing and applications promises to improve the agility, efficiency,

More information

Affordable Remote Data Replication

Affordable Remote Data Replication SANmelody Application Affordable Remote Data Replication Your Data is as Valuable as Anyone s You know very well how critical your data is to your organization and how much your business would be impacted

More information

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization www.redhat.com Table of contents Introduction Page 3 Benefits of virtualization Page 3 Virtualization challenges

More information

Fujitsu Cloud IaaS Trusted Public S5. shaping tomorrow with you

Fujitsu Cloud IaaS Trusted Public S5. shaping tomorrow with you Fujitsu Cloud IaaS Trusted Public S5 shaping tomorrow with you Realizing the cloud opportunity: Fujitsu Cloud iaas trusted Public s5 All the benefits of the public cloud, with enterprise-grade performance

More information

Nutanix Solution Note

Nutanix Solution Note Nutanix Solution Note Version 1.0 April 2015 2 Copyright 2015 Nutanix, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. Nutanix is

More information

Appendix A Core Concepts in SQL Server High Availability and Replication

Appendix A Core Concepts in SQL Server High Availability and Replication Appendix A Core Concepts in SQL Server High Availability and Replication Appendix Overview Core Concepts in High Availability Core Concepts in Replication 1 Lesson 1: Core Concepts in High Availability

More information

Hoster Uses Virtualization to Support Automation, Geo-Diversity, and Cost Savings

Hoster Uses Virtualization to Support Automation, Geo-Diversity, and Cost Savings Microsoft Virtualization: Data Center to Desktop Customer Case Study Hoster Uses Virtualization to Support Automation, Geo-Diversity, and Cost Savings Overview Country or Region: United States Industry:

More information

Online Transaction Processing in SQL Server 2008

Online 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 information

Collaboration solutions for midsized businesses Buyer s guide

Collaboration solutions for midsized businesses Buyer s guide Collaboration solutions for midsized businesses Buyer s guide Increase productivity by improving collaboration across and beyond your business. Give employees access to the information, people and resources

More information

FlexNetwork Architecture Delivers Higher Speed, Lower Downtime With HP IRF Technology. August 2011

FlexNetwork Architecture Delivers Higher Speed, Lower Downtime With HP IRF Technology. August 2011 FlexNetwork Architecture Delivers Higher Speed, Lower Downtime With HP IRF Technology August 2011 Page2 Executive Summary HP commissioned Network Test to assess the performance of Intelligent Resilient

More information

Lufthansa Systems Uses Hybrid Cloud to Trim IT Delivery to Hours and Reduce Costs

Lufthansa Systems Uses Hybrid Cloud to Trim IT Delivery to Hours and Reduce Costs Lufthansa Systems Uses Hybrid Cloud to Trim IT Delivery to Hours and Reduce Costs Overview Country or Region: Germany Industry: IT services Customer Profile Lufthansa Systems provides consulting and IT

More information

Get Control of Your Data Center. Application Delivery Controllers

Get Control of Your Data Center. Application Delivery Controllers White Paper Get Control of Your Data Center Application Delivery Controllers May 2011 Get Control of Your Data Center Access. Security. Delivery. Introduction Data center and networking technologies have

More information

for Lync Interaction Recording

for Lync Interaction Recording for Lync Interaction Recording Who is Numonix Our Company Numonix is an innovator in the development of interaction recording and quality management solutions. Our systems are deployed globally in contact

More information

Symantec Cluster Server powered by Veritas

Symantec Cluster Server powered by Veritas Delivers high availability and disaster recovery for your critical applications Data Sheet: High Availability Overview protects your most important applications from planned and unplanned downtime. Cluster

More information

cloud functionality: advantages and Disadvantages

cloud functionality: advantages and Disadvantages Whitepaper RED HAT JOINS THE OPENSTACK COMMUNITY IN DEVELOPING AN OPEN SOURCE, PRIVATE CLOUD PLATFORM Introduction: CLOUD COMPUTING AND The Private Cloud cloud functionality: advantages and Disadvantages

More information

Disaster Recovery for Oracle Database

Disaster 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 information

Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL

Top 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 information

Virtualized Disaster Recovery from VMware and Vision Solutions Cost-efficient, dependable solutions for virtualized disaster recovery and business

Virtualized Disaster Recovery from VMware and Vision Solutions Cost-efficient, dependable solutions for virtualized disaster recovery and business Virtualized Disaster Recovery from VMware and Vision Solutions Cost-efficient, dependable solutions for virtualized disaster recovery and business continuity Cost-efficient, dependable solutions for virtualized

More information

Automated file management with IBM Active Cloud Engine

Automated file management with IBM Active Cloud Engine Automated file management with IBM Active Cloud Engine Redefining what it means to deliver the right data to the right place at the right time Highlights Enable ubiquitous access to files from across the

More information

be architected pool of servers reliability and

be 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 information

WOS Cloud. ddn.com. Personal Storage for the Enterprise. DDN Solution Brief

WOS Cloud. ddn.com. Personal Storage for the Enterprise. DDN Solution Brief DDN Solution Brief Personal Storage for the Enterprise WOS Cloud Secure, Shared Drop-in File Access for Enterprise Users, Anytime and Anywhere 2011 DataDirect Networks. All Rights Reserved DDN WOS Cloud

More information

The Benefits of Continuous Data Protection (CDP) for IBM i and AIX Environments

The Benefits of Continuous Data Protection (CDP) for IBM i and AIX Environments The Benefits of Continuous Data Protection (CDP) for IBM i and AIX Environments New flexible technologies enable quick and easy recovery of data to any point in time. Introduction Downtime and data loss

More information

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011 Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011 Executive Summary Large enterprise Hyper-V deployments with a large number

More information

Maximizing Data Center Uptime with Business Continuity Planning Next to ensuring the safety of your employees, the most important business continuity

Maximizing Data Center Uptime with Business Continuity Planning Next to ensuring the safety of your employees, the most important business continuity Maximizing Data Center Uptime with Business Continuity Planning Next to ensuring the safety of your employees, the most important business continuity task is resuming business critical operations. Having

More information

WHITE PAPER Overview of Data Replication

WHITE PAPER Overview of Data Replication Overview of Data Replication 1 Abstract Replication is the process of making a copy of something, or of creating a replica. In different contexts, such as art (copies of a painting), bioscience (cloning),

More information

Riverbed WAN Acceleration for EMC Isilon Sync IQ Replication

Riverbed WAN Acceleration for EMC Isilon Sync IQ Replication PERFORMANCE BRIEF 1 Riverbed WAN Acceleration for EMC Isilon Sync IQ Replication Introduction EMC Isilon Scale-Out NAS storage solutions enable the consolidation of disparate pools of storage into a single

More information

IBM Virtualization Engine TS7700 GRID Solutions for Business Continuity

IBM Virtualization Engine TS7700 GRID Solutions for Business Continuity Simplifying storage processes and ensuring business continuity and high availability IBM Virtualization Engine TS7700 GRID Solutions for Business Continuity The risks are even greater for companies that

More information

Non-Stop Hadoop Paul Scott-Murphy VP Field Techincal Service, APJ. Cloudera World Japan November 2014

Non-Stop Hadoop Paul Scott-Murphy VP Field Techincal Service, APJ. Cloudera World Japan November 2014 Non-Stop Hadoop Paul Scott-Murphy VP Field Techincal Service, APJ Cloudera World Japan November 2014 WANdisco Background WANdisco: Wide Area Network Distributed Computing Enterprise ready, high availability

More information

SOLUTION BRIEF Citrix Cloud Solutions Citrix Cloud Solution for Disaster Recovery

SOLUTION BRIEF Citrix Cloud Solutions Citrix Cloud Solution for Disaster Recovery SOLUTION BRIEF Citrix Cloud Solutions Citrix Cloud Solution for Disaster Recovery www.citrix.com Contents Introduction... 3 Fitting Disaster Recovery to the Cloud... 3 Considerations for Disaster Recovery

More information

Scala Storage Scale-Out Clustered Storage White Paper

Scala 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 information

A virtual SAN for distributed multi-site environments

A 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 information

WHITE PAPER. Header Title. Side Bar Copy. Real-Time Replication Is Better Than Periodic Replication WHITEPAPER. A Technical Overview

WHITE PAPER. Header Title. Side Bar Copy. Real-Time Replication Is Better Than Periodic Replication WHITEPAPER. A Technical Overview Side Bar Copy Header Title Why Header Real-Time Title Replication Is Better Than Periodic Replication A Technical Overview WHITEPAPER Table of Contents Introduction...1 Today s IT Landscape...2 What Replication

More information

WHITE PAPER. The 5 Critical Steps for an Effective Disaster Recovery Plan

WHITE PAPER. The 5 Critical Steps for an Effective Disaster Recovery Plan WHITE PAPER The 5 Critical Steps for an Effective Disaster Recovery Plan 2 WHITE PAPER The 5 Critical Planning Steps For An Effective Disaster Recovery Plan Introduction In today s climate, most enterprises

More information

Cloud Optimize Your IT

Cloud Optimize Your IT Cloud Optimize Your IT Windows Server 2012 Michael Faden Partner Technology Advisor Microsoft Schweiz 1 Beyond Virtualization virtualization The power of many servers, the simplicity of one Every app,

More information

Disaster Recovery Solutions for Oracle Database Standard Edition RAC. A Dbvisit White Paper

Disaster Recovery Solutions for Oracle Database Standard Edition RAC. A Dbvisit White Paper Disaster Recovery Solutions for Oracle Database Standard Edition RAC A Dbvisit White Paper Copyright 2011-2012 Dbvisit Software Limited. All Rights Reserved v2, Mar 2012 Contents Executive Summary... 1

More information

Stretched Clusters and VMware

Stretched Clusters and VMware Stretched Clusters and VMware vcenter TM Site Recovery Manager Understanding the Options and Goals TECHNICAL WHITE PAPER Table of Contents Introduction... 3 Terms and Definitions... 4 Local Availability....

More information

Multi-Datacenter Replication

Multi-Datacenter Replication www.basho.com Multi-Datacenter Replication A Technical Overview & Use Cases Table of Contents Table of Contents... 1 Introduction... 1 How It Works... 1 Default Mode...1 Advanced Mode...2 Architectural

More information

The Impact Of The WAN On Disaster Recovery Capabilities A commissioned study conducted by Forrester Consulting on behalf of F5 Networks

The Impact Of The WAN On Disaster Recovery Capabilities A commissioned study conducted by Forrester Consulting on behalf of F5 Networks February 2007 The Impact Of The WAN On Disaster Recovery Capabilities A commissioned study conducted by Forrester Consulting on behalf of F5 Networks TABLE OF CONTENTS Introduction: Upgrading Disaster

More information

Hitachi Data Systems and Brocade Disaster Recovery Solutions for VMware Environments

Hitachi Data Systems and Brocade Disaster Recovery Solutions for VMware Environments Hitachi Data Systems and Brocade Disaster Recovery Solutions for VMware Environments Technical Brief By Sarah Hamilton, Hitachi Data Systems Marcus Thordal, Brocade July 2009 Executive Summary The rapid

More information

Effective Storage Management for Cloud Computing

Effective Storage Management for Cloud Computing IBM Software April 2010 Effective Management for Cloud Computing April 2010 smarter storage management Page 1 Page 2 EFFECTIVE STORAGE MANAGEMENT FOR CLOUD COMPUTING Contents: Introduction 3 Cloud Configurations

More information

Microsoft and Citrix: Joint Virtual Desktop Infrastructure (VDI) Offering

Microsoft and Citrix: Joint Virtual Desktop Infrastructure (VDI) Offering Microsoft and Citrix: Joint Virtual Desktop Infrastructure (VDI) Offering Architectural Guidance July 2009 The information contained in this document represents the current view of Microsoft Corporation

More information

NetApp SnapMirror. Protect Your Business at a 60% lower TCO. Title. Name

NetApp SnapMirror. Protect Your Business at a 60% lower TCO. Title. Name NetApp SnapMirror Protect Your Business at a 60% lower TCO Name Title Disaster Recovery Market Trends Providing disaster recovery remains critical Top 10 business initiative #2 area for storage investment

More information

Skelta BPM and High Availability

Skelta BPM and High Availability Skelta BPM and High Availability Introduction Companies are now adopting cloud for hosting their business process management (BPM) tools. BPM on cloud can help control costs, optimize business processes

More information

Veritas Cluster Server from Symantec

Veritas Cluster Server from Symantec Delivers high availability and disaster recovery for your critical applications Data Sheet: High Availability Overview protects your most important applications from planned and unplanned downtime. Cluster

More information

Contents. SnapComms Data Protection Recommendations

Contents. 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 information

COST-BENEFIT ANALYSIS: HIGH AVAILABILITY IN THE CLOUD AVI FREEDMAN, TECHNICAL ADVISOR. a white paper by

COST-BENEFIT ANALYSIS: HIGH AVAILABILITY IN THE CLOUD AVI FREEDMAN, TECHNICAL ADVISOR. a white paper by HIGH AVAILABILITY IN THE CLOUD AVI FREEDMAN, TECHNICAL ADVISOR a white paper by COST-BENEFIT ANALYSIS: HIGH AVAILABILITY IN THE CLOUD Is the first question you ask when evaluating IT infrastructure, how

More information

HA / DR Jargon Buster High Availability / Disaster Recovery

HA / DR Jargon Buster High Availability / Disaster Recovery HA / DR Jargon Buster High Availability / Disaster Recovery Welcome to Maxava s Jargon Buster. Your quick reference guide to Maxava HA and industry technical terms related to High Availability and Disaster

More information

Integration Guide. EMC Data Domain and Silver Peak VXOA 4.4.10 Integration Guide

Integration Guide. EMC Data Domain and Silver Peak VXOA 4.4.10 Integration Guide Integration Guide EMC Data Domain and Silver Peak VXOA 4.4.10 Integration Guide August 2013 Copyright 2013 EMC Corporation. All Rights Reserved. EMC believes the information in this publication is accurate

More information

IBM Software Information Management. Scaling strategies for mission-critical discovery and navigation applications

IBM Software Information Management. Scaling strategies for mission-critical discovery and navigation applications IBM Software Information Management Scaling strategies for mission-critical discovery and navigation applications Scaling strategies for mission-critical discovery and navigation applications Contents

More information

High Availability Server Clustering Solutions

High Availability Server Clustering Solutions White Paper High vailability Server Clustering Solutions Extending the benefits of technology into the server arena Intel in Communications Contents Executive Summary 3 Extending Protection to Storage

More information

HRG Assessment: Stratus everrun Enterprise

HRG 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

Synchronous Replication of Remote Storage

Synchronous Replication of Remote Storage Paper 188, IT 301 Synchronous Replication of Remote Storage Timur Mirzoev Georgia Southern University tmirzoev@georgiasouthern.edu Abstract Storage replication is one of the essential requirements for

More information

F5 and Oracle Database Solution Guide. Solutions to optimize the network for database operations, replication, scalability, and security

F5 and Oracle Database Solution Guide. Solutions to optimize the network for database operations, replication, scalability, and security F5 and Oracle Database Solution Guide Solutions to optimize the network for database operations, replication, scalability, and security Features >> Improved operations and agility >> Global scaling Use

More information

Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server

Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server Double-Take Software, Inc. 257 Turnpike Road; Suite 210 Southborough,

More information

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between

More information

Veritas Cluster Server by Symantec

Veritas Cluster Server by Symantec Veritas Cluster Server by Symantec Reduce application downtime Veritas Cluster Server is the industry s leading clustering solution for reducing both planned and unplanned downtime. By monitoring the status

More information

Cloud Infrastructure Foundation. Building a Flexible, Reliable and Automated Cloud with a Unified Computing Fabric from Egenera

Cloud Infrastructure Foundation. Building a Flexible, Reliable and Automated Cloud with a Unified Computing Fabric from Egenera Cloud Infrastructure Foundation Building a Flexible, Reliable and Automated Cloud with a Unified Computing Fabric from Egenera Executive Summary At its heart, cloud computing is a new operational and business

More information