Oh no, you're thinking, yet another cookie pop-up. Well, sorry, it's the law. We measure how many people read us, and ensure you see relevant ads, by storing cookies on your device. If you're cool with that, hit “Accept all Cookies”. For more info and to customize your settings, hit “Customize Settings”.

Review and manage your consent

Here's an overview of our use of cookies, similar technologies and how to manage them. You can also change your choices at any time, by hitting the “Your Consent Options” link on the site's footer.

Manage Cookie Preferences
  • These cookies are strictly necessary so that you can navigate the site as normal and use all features. Without these cookies we cannot provide you with the service that you expect.

  • These cookies are used to make advertising messages more relevant to you. They perform functions like preventing the same ad from continuously reappearing, ensuring that ads are properly displayed for advertisers, and in some cases selecting advertisements that are based on your interests.

  • These cookies collect information in aggregate form to help us understand how our websites are being used. They allow us to count visits and traffic sources so that we can measure and improve the performance of our sites. If people say no to these cookies, we do not know how many people have visited and we cannot monitor performance.

See also our Cookie policy and Privacy policy.

This article is more than 1 year old

PSA: Pure has a PSO. That is, it's getting into container orchestration

Multi-array abstraction layer oversees storage provisioning

Analysis Last year flash array shipper Pure Storage built plug-ins so that container orchestrators, such as Docker and Kubernetes, running in a server could interact with an array and provision storage for a stateful container.

As container usage increased, there was a need to scale out the arrays and servers, which meant repeated per-array integrations with the container orchestrator.

Container admins would write detailed container pod definitions for this. But Pure realised it would be better if the resources of a set of its arrays – FlashArray, FlashBlade or a mix of both – could be presented to the container orchestrator by a single entity, a virtualized control plane for its arrays.

This Pure Service Orchestrator (PSO) – which hit General Availability late last month – would receive storage provisioning requests and deal with them in real time, setting up paths between containers and the back-end arrays.

New arrays could be added to the set without the container orchestrator needing to know about it, ditto scaling block and file resources. The chart shows this scheme:

Pure_Storage_Orchestrator

Pure Service Orchestrator

Containers or developers tell the container orchestrator how much capacity they need, whether it is file or block, and the kind of protection needed. That orchestrator tells PSO what is needed and PSO assigns the storage, with a view to balancing performance across its arrays. Policies can be used to guide PSO in its decisions and automate the process.

We would not be surprised if an object storage type was added to the scheme.

The containers have storage provisioned to them on demand, with Pure referring to this as Container Storage as a service (CTaaS), although the company makes no specific mention of charging for such provisioned storage.

However, it seems to El Reg that charging for CTaaS is a possibility, and one that might be welcomed by Pure's MSP customers. Pure already has its Evergreen Storage Service pay-per-use business model. CTaaS could slot right into that.

The PSO opens the way for a Pure on-premises infrastructure to support thousands and even tens of thousands of containers needing storage resources.

PSO has been launched by Pure and is said to be self-healing, meaning it can recover from node failure and deal with Kubernetes split-brain scenarios. You can check out a datasheet here (PDF).

+Comment

This multi-array abstraction layer providing a control plane seems a generally applicable idea for providing storage to containers.

We can immediately see what a neat idea it would be if other vendors provided it for their arrays. And we also quickly think of the Dell EMC ViPR product (PDF), which provides storage array virtualization functionality:

ViPR Controller enables storage arrays to be added to a virtual data centre and for their storage pools to be used as the target for block and file storage provisioning operations.

Pure could enhance PSO by adding third-party array virtualization support, if it wished. It might also develop it into a general Pure array storage resource management (SRM) tool, covering FlashArray, FlashBlade and AIRI. The future's bright. ®

Serverless Computing London in November will give you the state of play on serverless and function as a service, and explain how to put them to work in your business. Full details, and ticket information, at the website here.

 

Similar topics

TIP US OFF

Send us news


Other stories you might like