27
30/11/2016 Etourneau Gwenn @The_shinji62 ConcourseCI Minio

ConcourseCI love Minio

Embed Size (px)

Citation preview

Page 1: ConcourseCI love Minio

30/11/2016 Etourneau Gwenn

@The_shinji62

ConcourseCI

Minio

Page 2: ConcourseCI love Minio

About meEtourneau Gwenn

Sr Solution Architect

Bef.: Platform Architect

https://github.com/shinji62

https://twitter.com/the_shinji62

Page 3: ConcourseCI love Minio

Pivotal

• Spring Framework • RabbitMQ • Concourse

• Cloud Foundry • Pivotal Tracker • Gemfire

Page 4: ConcourseCI love Minio

Meetup

Page 5: ConcourseCI love Minio

Agenda

• Concourse • Minio • Minio for Concourse • Q&A

Page 6: ConcourseCI love Minio

ConcourseCI

Page 7: ConcourseCI love Minio

ConcourseCI

• Do not allow snowflake • Isolation between job • Non share volume / storage / cache

Page 8: ConcourseCI love Minio

Jobs 1 Jobs 2

file_out file_outX

Concourse

Page 9: ConcourseCI love Minio

Concourse

• Concourse support S3 • S3 on premise is not easy • RiackCS, leoFS, Swift are hard • S3 compatibility so so…

Page 10: ConcourseCI love Minio

Minio

Page 11: ConcourseCI love Minio

Minio• Open Source • Object Storage written in Go • Distributed ? Not really more like replication • S3 compatible• Data protection using Bit rots , Erasure Code • Single go binary easy to start

Page 12: ConcourseCI love Minio

Minio limitation

• Do not scale-out or scale back • Not multi-tenant, user are the same for the same pool • number of nodes =>4 and <= 16 • Still early phase (>5 commit /day on master)

Page 13: ConcourseCI love Minio

Minio 1 disk by node

Page 14: ConcourseCI love Minio

Minio Many disk by nodes

Page 15: ConcourseCI love Minio

Minio and Concourse• Support S3 native resource from concourse

Jobs 1Jobs 2

file_outfile_out

file_out

Page 16: ConcourseCI love Minio

Minio bosh release

Page 17: ConcourseCI love Minio

Minio bosh release• Deploy a pool of distributed minio in minutes • On any IaaS (supported by bosh)

Page 18: ConcourseCI love Minio

Minio bosh release• Use bosh v2 links • Easy to spin-off • well, you need to learn bosh a little….

Page 19: ConcourseCI love Minio

Minio 1 disk by node

Page 20: ConcourseCI love Minio

Demo

Page 21: ConcourseCI love Minio

Demo

• Deploy Minio Cluster

• Set Concourse Pipeline

Page 22: ConcourseCI love Minio
Page 23: ConcourseCI love Minio

Resources

https://github.com/shinji62/minio-dist-boshreleasehttps://github.com/cloudfoundry-community/minio-boshrelease

• Minio bosh release

• Minio • https://github.com/minio/minio • https://minio.io/

Page 24: ConcourseCI love Minio

Resources

• ConcourseCI • https://concourse.ci

Page 25: ConcourseCI love Minio

Slack

https://concourseci.slack.com/

#general

Page 26: ConcourseCI love Minio

Q & A

Page 27: ConcourseCI love Minio

Thank You !!