DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. StorageOS' Take on Containers

StorageOS' Take on Containers

When it comes to containers and their orchestration, storage and data security must be included in the design from the beginning.

Tom Smith user avatar by
Tom Smith
CORE ·
May. 28, 17 · Opinion
Like (1)
Save
Tweet
Share
4.33K Views

Join the DZone community and get the full member experience.

Join For Free

Thanks to Chris Brandon, CEO of StorageOS for sharing his thoughts on the orchestration and deployment of containers.

Q: How is your company involved in the orchestration and deployment of containers?

A: We provide a persistent storage solution for containers that integrates with orchestration systems like Docker EE (Swarm), Kubernetes, and Mesos. Our product is deployed in a container and uses the scheduler to scale, delivering portable, scalable, and automatable storage for containers.

Q: What do you see as the most important elements of orchestrating and deploying containers?

A: The most important elements of container orchestration are policy and automation. The flexibility of a container allows you to move and scale workloads and automate this in ways you can’t do with VMs. This framework is also very open and API driven, allowing us to integrate our persistent storage solution with the scheduler so we can make sure the storage and data live on the same node, a feature we call data locality.

Q: Which programming languages, frameworks, and tools do you, or your company use, to orchestrate and deploy containers?

A: We develop in C and Go and we use React and Django. We integrate with Docker Swarm, Kubernetes, and Mesos.

Q: How has the orchestration and deployment of containers changed application development?

A: It has simplified it significantly and decreased time to market and cost, and allows us to scale up or down more quickly.

Q: What kind of security techniques and tools do you find most effective for orchestrating and deploying containers?

A: We are providing secure storage for containers through implementing in line 256bit AES encryption of data at rest and in flight. We also use TLS for encryption of traffic between the nodes. We use SSL for front end web security.

Q: What are some real-world problems being solved by the orchestration and deployment of containers? 

A: Containers solve devops problems such as software being tied to specific platforms, difficulties in moving software between environments (dev/test/prod), and having to manage virtual machines. Orchestration solves running containers at scale, which we have seen as the back end to trading platforms, video content delivery, e-commerce, web platforms.

Q: What are the most common issues you see affecting the orchestration and deployment of containers?

A: This is a new market, and there is a lack of skill and a great deal of change and complexity. The industry will need to standardize, consolidate, and simplify for mass adoption.

Enterprises looking to move to containers and orchestration are highlighting the lack of powerful, mature storage and networking solutions in container orchestration. StorageOS solves enterprise storage needs such as database deployments (MySQL, Oracle, MS SQL, Postgres), CI/CD testing, high availability, backup, and encrypted archive.

Q: Do you have any concerns regarding the current state of orchestrating and deploying containers?

A: We are very concerned about security, high availability, and disaster recovery, and our solutions focuses on delivering a broad reaching solution. We are also seeing lots of concerns around policy and roles management.

Q: What’s the future for containers from your point of view - where do the greatest opportunities lie?

A: They are being used widely for new application deployment, dev environment (CI/CD), and cloud deployments. We see retail (e-commerce), financial services (archive, data analysis, customer interaction, trading), and service providers as the greatest areas of opportunity.

Q: What do developers need to keep in mind when working on orchestrating and deploying containers?

A: Container systems do not have persistent storage natively. The data is lost when a container reboots, and connecting to NAS or legacy SAN technologies can be complicated and has real performance, scalability, and portability issues. Storage and data security must be included in the design from the beginning.

Q: How do you get started with a storage solution for container environment.

A: Go here. 

Docker (software) Kubernetes

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How To Convert HTML to PNG in Java
  • How Observability Is Redefining Developer Roles
  • Mr. Over, the Engineer [Comic]
  • The Role of Data Governance in Data Strategy: Part II

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: