The Doppler Quarterly Special Edition 2019 | Page 73
By using cloud-based data services to fulfill persistent data storage needs for contain-
ers, the major drawbacks of “data in the container” (lack of independent scaling), Docker
volumes (tied to specific machines), or creating “data containers” (limited flexibility) are
avoided. By using a PaaS data store, the cloud provider manages the operational aspects
of data protection and scalability, and ensures containers can focus on application logic,
presentation and user service delivery. AWS’ Elastic File System, as an example, enables
a shared, mountable, automatically
scalable data environment well-
suited for persisting various types of
container data.
When used incor-
rectly, containers
can become another
bloated virtual
machine replace-
ment with little to
no value add.
Containers can be used as an effec-
tive way to package applications
for rapid deployment, upgrades
and lifecycle management. How-
ever, when used incorrectly, con-
tainers can become another
bloated virtual machine replace-
ment with little to no value-add. It
is important that as part of a con-
tainer implementation strategy, the
persistence of data and the movement of data is put in the proper functional areas to
facilitate scalability and operations. By leveraging PaaS services for communication and
data stores, containers can be focused on the execution of business logic while ensuring
robust persistent connections and interactions with the necessary data.
Written by Joey Jablonski, former CTO of Cloud Technology Partners (CTP)
and currently VP of Data Engineering & Analytics at iHeartMedia. and Neal Matthews,
Principal Architect, Cloud Technology Partners (CTP)
SPECIAL EDITION 2019 | THE DOPPLER | 71