We were inspired to develop Pure Cloud Block Store™ to address a few pain points many organizations were facing. A recent survey conducted for Pure by Spiceworks Ziff-Davis found that most organizations adopting cloud cite IT workload reduction as their primary motivation. At the same time, respondents identified drawbacks including the lack of interoperability, cost efficiency, and enterprise-reliability features.
By listening to our own users, we learned that organizations want to have the same experience regardless of where their data lives—on-premises, cloud, hybrid cloud, multicloud—without sacrificing the enterprise on-prem features. With these considerations in mind, we designed Pure Cloud Block Store to bridge the gap between on-premises and cloud environments.
Bridging the Gap between On-premises and Cloud
There’s a huge divide between on-premises and cloud capabilities. The most apparent gaps involve the lack of storage capabilities, interoperability, and cost efficiency. On-premises and cloud platforms differ in resiliency, storage efficiency, and APIs.
- On-premises, you have highly reliable arrays with lots of enterprise features. You also have thin provisioning, dedupe, and compression.
- In the cloud, everything is thick provisioned and you pay separately for capacity and performance.
Meanwhile, many on-prem operational practices are manual, whereas in the cloud, everything is API-driven.
Pure Cloud Block Store enhances the storage resiliency of cloud. When you deploy mission-critical applications, you must ensure that your applications and data are resilient to single points of failure. Pure Cloud Block Store offers built-in data protection that leverages multiple high-availability zones (AZs), to reduce physical fault domain exposure. For the ultimate level of data protection and business continuity, you can replicate data between AZs and regions.
Using the same APIs as Pure FlashArray™, Pure Cloud Block Store provides an abstraction layer that enables you to easily deploy in hybrid-cloud and multicloud environments. You get the same cost efficiency you experience with FlashArray from Pure’s industry-leading storage efficiencies of thin provisioning, deduplication, and compression.
Figure 1. Pure Cloud Block Store delivers seamless bi-directional data mobility and a consistent experience across all data domains with common APIs and a common data plane.
Comparing Pure Cloud Block Store to Cloud-native Storage
Why use Pure Cloud Block Store instead of cloud-native storage alone? One thing that differentiates Pure Cloud Block Store is its abstraction layer, which enables you to easily move to a hybrid-cloud or multicloud environment. Leveraging underlying cloud components and applying Pure’s industry-leading data-reduction techniques creates a performant, cost-effective solution. Our unique architecture enables us to upgrade any component in the stack without disruption. We’re adding new functionality such as a suspend/resume feature to further optimize cost.
Unpacking Your Hybrid-cloud and Multicloud Strategy
Workload portability is fundamental to an overall cloud strategy. As your organization evolves, so do your IT requirements. In “Critical Success Factors to Achieve a Better Enterprise Data Strategy in a Multi-cloud Environment,” Harvard Business Review Analytics Services reports that 51% of survey respondents plan to leverage multiple cloud providers as part of their overall data strategy.
Software-defined storage simplifies data portability and delivers a consistent user experience regardless of the environment where the data lives. This means having the flexibility to easily move data from on-premises to any cloud you choose.
Data silos cause fragmentation that limits your visibility and collaboration. It also adds friction in a broad range of use cases, from data analytics and regulatory compliance to business continuity. Data silos can’t communicate, creating a management nightmare and added complexity. Pure Cloud Block Store solves the problem by abstracting applications and data from their underlying hardware, allowing you to consolidate silos into a common infrastructure.
Organizations are increasingly adopting a multicloud strategy—placing applications and data in two or more clouds in addition to an on-premises environment. Multicloud usage for data and analytics is inevitable.
The main drivers of multicloud adoption are:
- Business continuity: According to the Spiceworks survey, business continuity is the top driver of multicloud adoption. In the event of disaster, you need data backups in multiple high-availability zones in different regions—even on different tectonic plates and flood zones. Whether driven by corporate compliance requirements and or government mandate, it’s a critical need.
- Innovation: Cloud represents a huge diversity of choice. You want the best environment to promote innovation for your team. Microsoft Azure and Amazon Web Services (AWS) offer different microservices and different applications with different features from which business units can benefit.
- Cost efficiency: Avoiding vendor lock-in is a conventional rationale for multicloud: No one wants to be beholden to a single cloud service provider (CSP). But there are more reasons. The broader choice in a multicloud world allows you to deploy workloads where they run most efficiently—both in terms of performance and price/performance. More efficient workloads will be more cost-effective. Multicloud is more than a mitigating strategy for CSP lock-in; it’s a central component of a cost-optimization strategy.
The fact that Pure Cloud Block Store runs seamlessly on both AWS and Azure (beta) is significant to many organizations that have a comprehensive data strategy.
Top Use Cases
Example of how organizations are using Pure Cloud Block Store include the following:
- Disaster recovery: Cloud economics, automation, data replication, and recovery orchestration have made disaster recovery (DR) to the cloud ideal, especially if you’re operating from a single physical site. With Pure Cloud Block Store, you can replicate to the cloud cost efficiently. And its always-on encryption combined with cloud-native cybersecurity provide a compliant solution that safeguards data while preserving its integrity.
- DevTest: Instantly provision clones of production workloads in the cloud to accelerate development cycles and expand your testing capabilities. Pure Cloud Block Store lets you make snapshots and clones in the cloud, meaning you don’t have to purchase and deploy new on-premises hardware. These snapshots and clones consume no additional cloud storage, supporting better software time-to-market and TCO.
- Cloud migration: Refactoring and redesigning existing applications is the biggest pain point of cloud migration. To work around availability vulnerabilities arising from a single point of failure, you have to refactor or redesign your applications—which can be time-consuming and costly. Pure Cloud Block Store removes this limitation with an architecture that provides high availability.
- High availability: Pure Cloud Block Store supports continuous uptime, better agility, and decreasing costs. You get high-data availability and resiliency within an AZ or multi-regional AZs, and replicas stay synchronized with master data sets.
Figure 2. Replicate to multiple high-availability zones in the cloud bi-directionally while keeping replicas in sync with master data.
Microsoft and Pure Storage Synergies
Pure Storage has a close and long-running partnership with Microsoft on technologies like SQL Server. Pure Cloud Block Store also runs seamlessly with Azure Kubernetes Service, leveraging Pure Service Orchestrator™. Our teams worked closely with Microsoft to define Azure Shared Disks, the new Azure storage feature that allows you to attach a managed disk to multiple virtual machines (VMs) simultaneously.
By leveraging Azure Shared Disks, we can non-disruptively upgrade hardware and software, and you can upgrade your Azure services without effort. In Figure 3, controller 1 and controller 2 each have a connection to a shared pool of disk resources. Controller 1 is actively using those resources while controller 2 is in a standby configuration. You can update the software on controller 2, then failover so that it’s active. Then, you can update VM 1 with non-disruptive upgrades and within failover timeouts.
Figure 3: Azure Shared Disks provide shared access to Pure Cloud Block Store, which can be leveraged by multiple VMs.
Leveraging Azure Shared Disks for this important attribute enabled our teams to improve time to market for Pure Cloud Block Store on Azure. Kunal Kapoor from our team put it best in Microsoft’s Shared Disks blog post:
“With Azure Shared Disks, we can provide a comprehensive high-availability solution on Azure for our joint customers migrating their production applications and primary storage infrastructure to the cloud.”
—Kunal Kapoor, Director Product Management, Pure Storage
Pure Cloud Block Store on Azure is currently in beta.
Learn more and sign up for the beta on Azure Marketplace.