37

5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per
Page 2: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

Smarter Storage with Containerized Applications

Always Aligned with your Changing World

Page 3: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

3WWW.ZADARASUMMIT.COM

Gabriel LopezSolutions Architect, Zadara Storage

Accumulated years of experience in advanced software design

and development as well as management roles in government

and civilian capacities.

Currently working on new storage-oriented projects directed

toward general business automation, enterprise resource

planning, and international cloud-based service oriented

architectures.

Page 4: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

4WWW.ZADARASUMMIT.COM

Converged Infrastructure

Docker

Use Cases and Example

Conclusion

Docker + Zadara

Smarter Storage with Containerized Applications

Page 5: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

Converged Infrastructure

Page 6: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

6WWW.ZADARASUMMIT.COM

(Hyper) Converged InfrastructureOperates by grouping multiple information technology (IT) components into a single, optimized computing package.

-Wikipedia

Definition:

Page 7: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

7WWW.ZADARASUMMIT.COM

Convergence - Combining for ease of use

+ VM +

=Elastic Unified

Page 8: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

8WWW.ZADARASUMMIT.COM

Convergence – Can we do better?Well we can definitely do different (and

probably better too)!

Page 9: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

9WWW.ZADARASUMMIT.COM

Problem Solution

✅ Portability!

✅ Scalable!

✅ Uniformity!

✅ Efficient!

We need to solve the following

Problem

✅ Portability?

✅ Scalable?

✅ Uniformity?

✅ Efficient?

Page 10: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

Cue Docker!

Page 11: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

11WWW.ZADARASUMMIT.COM

Docker is a computer program that performs operating-system level virtualization also known as containerization.

-Wikipedia

What is Docker?

Page 12: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

12WWW.ZADARASUMMIT.COM

Docker 101 - Architecture

Wait what about VM’s!?!?!

Docker doesn’t require Guest

OS’es or a Hypervisor

Page 13: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

13WWW.ZADARASUMMIT.COM

DockercontainersgiveyouofallthepropertiesofaVMwithouttheoverheadofanactualGuestOSsincetheOS/Kernelisshared:

üNetworkingüIndependentFileSystemüInstalledDependenciesüStorageAccessüVirtualStorageüCloning

Page 14: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

14WWW.ZADARASUMMIT.COM

•Create an Image or pull one from Docker hub

•Deploy as many containers your host or cluster of hosts can handle

• Exposed environmental variables for super quick deployment configuration

Docker 101 - How Does it Work?

- OR-

Image

DockerHub

Page 15: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

15WWW.ZADARASUMMIT.COM

• De-couple! One container image per service

• Ephemeral! A container should be re-spawn-able at any time

• Build image as compact as possible (alpine 30x smaller than debian)

• Identical / uniform dev and production containers

• Scale up and down as needed

• Collect your Logs!

Docker 101 – Common Design/Deploy Patterns

Page 16: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

16WWW.ZADARASUMMIT.COM

We Love Docker! I think we’ll adopt!

Page 17: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

Docker + Zadara (ZCS)

Page 18: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

18WWW.ZADARA.COM

Zadara Container Services (ZCS)

Run tasks within storage for high-performance

After:

• Docker Apps run within VPSA• Zero Latency, High throughput• No transfer charges• Automation• Free up host CPU cycles

VM

Before:

• Docker Apps run on VM• Network Latency

Page 19: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

19WWW.ZADARASUMMIT.COM

• Pull from DockerHub directly or upload your own Images!

• Deploy as many containers your ZCS Engine can handle, (increase engine as needed)

• All in GUI or orchestrate-able via the Zadara API

• Accesses same Zadara NAS shares available to traditional compute

• Offer services right out of the Array

- OR-

Image

DockerHub

ZCS – Docker overlay on VPSA

Page 20: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

20WWW.ZADARASUMMIT.COM

- OR-

Image

DockerHub VM

VM

VPSA

ExternalComputeZCS – Docker overlay on VPSA

Page 21: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

21WWW.ZADARASUMMIT.COM

ZCS – In action

Page 22: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

22WWW.ZADARASUMMIT.COM

ZCS – In action

Page 23: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

23WWW.ZADARASUMMIT.COM

ZCS – In action

Page 24: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

24WWW.ZADARASUMMIT.COM

ZCS – In action

Page 25: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

WWW.ZADARA.COM 25

Zadara Container Services (ZCS) Uses

• NAS Indexing / search / notifications

• Data Classification• Low-latency OLTP

tasks• Hadoop / Map Reduce

Organize and Discover Manipulate

• Transcoding / data transformation

• Compress

Protect

• Data governance / auditing of NAS share

• Secure file transfer• Anti-virus scanning

Share

• WebDAV/FTP server

Page 26: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

ZCS Use Cases and Examples

“We’ve got a container for that!”

Page 27: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

27WWW.ZADARASUMMIT.COM

The nice things to notice about our ZCSNice Things

• Quick prototyping

• New/Special functionality

• Administrative tasking

• Hot fixing

• Uniform build and deployment

• Testing

• CI/CD ready

Page 28: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

28WWW.ZADARASUMMIT.COM

Clam AV

ZCS Examples

Problem: Need a way to provide customers AV.

Solution: Clam AV – A mature antivirus solution that is designed to protect windows, linux and mac. Virus signatures are updated frequently by ClamAV. Can provide on-demand and manual scanning.Results: Ability to provide on-demand scanning as well as manual scanning for really large quantities of files.

Functional Requirement: Customer Need, Feature Prototype

Page 29: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

29WWW.ZADARASUMMIT.COM

Zadara Capmon

ZCS Examples

Problem: Need capacity monitoring for VPSA

Solution: Still a work in progress, but created a Grafana and InfluxDB instances and provides a python script to permit volume metrics to be gleaned from a target VPSA.

Results: Active capacity monitoringFunctional Requirement:

Customer Need, Feature Prototype

Page 30: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

30WWW.ZADARASUMMIT.COM

B2O Restore

ZCS Examples

Problem: Need a quick universal restore tool.

Solution: Zadara proprietary restore utility Dockerized. Mounts a volume which can access to object-store-based backups

Results: Customers get quick access to restores ease.

Functional Requirement: Customer Need, Administrative

Page 31: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

31WWW.ZADARASUMMIT.COM

B2O Proxy

ZCS Examples

Problem: Need to avoid going over public WAN to backup to AWS S3 in same region.Solution: Squid Proxy is a useful general purpose proxy built as Linux service.

Results: Access for Zadara object storage to backup bypassing unnecessary charged ingress/egress activity and provides a good general NAT when needed.

Functional Requirement: Customer Need

Page 32: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

32WWW.ZADARASUMMIT.COM

IO Zone

ZCS Examples

Problem: Need for VPSA performance analytics.

Solution: IOZone is a great utility to test IO performance and provide solid benchmarking.

Results: Performance awareness tool also useful for debugging performance issues.Functional Requirement:

Customer Need, Feature Prototype

Page 33: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

33WWW.ZADARASUMMIT.COM

OwnCloud

ZCS Examples

Problem: Need for cloud-based RBAC file access with client syncing and remote mounting.

Solution: OwnCloud is a mature open source project that provides very tailorable file shares and access to CIFS shares and mounted storage.

Results: Customer’s users get on-demand access anywhere with a fully sync-able and remote-mountable suite.

Functional Requirement: Customer Need

Page 34: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

34WWW.ZADARASUMMIT.COM

Zadara AutoExpander

ZCS Examples

Problem: Need dynamic expansion for VPSA’s. Very large global customer looking to simplify growth.Solution: Custom-built tool using Zadara API’s to create growth elasticity at various thresholds as well as notifications.

Results: Customer saves time and energy letting growth happen dynamically and being informed of the changes.

Functional Requirement: Customer Need, Feature Prototype

Page 35: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

35WWW.ZADARASUMMIT.COM

https://github.com/zadarastorage/dockerfiles

Zadara Docker Reference

Page 36: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per
Page 37: 5-Zadara-Summit-2018-Smarter Storage with Containerized …computerdyna.co.jp/pdf/Zadara-Summit-2018-Smarter Storage... · 2018. 6. 22. · • De-couple! One container image per

THANK YOU!

6 Venture Ave, Suite 140

949-250-0360 [email protected]

Contact us:

https://www.facebook.com/ZadaraStorageCloud

https://twitter.com/zadaraStoragehttps://www.linkedin.com/company/zadara-storage/

Follow us:Irvine CA, 92618

www.zadarastorage.com