
ááźáŽá¸áá˛áˇáááˇáşáážá
áşááŻááşáááŻááşá¸áá˝ááş ááŻáážáŹá¸ PostgreSQL áĄáááŻááşá¸áĄáááŻááşá¸á ááąáŹááşáááş áááŻááşáááŻááşááŻááşáá˝ážááˇáşáážáŻáá
áşáᯠááźá
áşáá˝áŹá¸áá˛áˇáááşá áááşá¸ááá°á¸áá˝á˛áááşááąáŹááşáá° Nikolai Samokhvalov áááş Kubernetes ááĄááźáąáŹááşá¸áĄááŹáá˝ááşá¤ DBMS áĄááźáąáŹááşá¸ Flant áááşá¸áááŹááŤáááŻááşáᏠDmitry Stolyarov áážááˇáşá
ááŹá¸ááźáąáŹáá˛áˇáááşá
ááťá˝ááşáŻááşáááŻáˇáááş á¤áá˝áąá¸áá˝áąá¸áážáŻá áĄááááĄáááŻááşá¸á á áŹááŹá¸áážááşáááşá¸ááᯠááŻááşááąááąááźáŽá¸á ááŽááŽááᯠáĄááźááˇáşáĄá áŻáś áááşááŹá¸áááş-

ááąááŹááąáˇá áşááťáŹá¸áážááˇáş Kubernetes
NS: áááąáˇ ááťá˝ááşáŻááşáááŻáˇáááş VACUUM áážááˇáş CHECKPOINT ááťáŹá¸áĄááźáąáŹááşá¸ áááźáąáŹááŤá Kubernetes áĄááźáąáŹááşá¸ ááźáąáŹááťááşááŤáááşá áááşá¸áážáŹ áážá áşááąáŤááşá¸ááťáŹá¸á á˝áŹ áĄáá˝áąáˇáĄááźáŻáśáážááááşáááŻáᏠááŤáááááşá áááşá¸áá˛áˇááŽááŽáááŻáá˝áąááᯠááŤááźááˇáşáá˛áˇááźáŽá¸ áĄá˛ááŽáá˛ááááťááŻáˇáááŻááąáŹááş ááźááşááźááˇáşááĄáąáŹááş... áĄááťááşááᯠáááˇáşáááˇáşááźááˇáşááĄáąáŹááş- ááŹáááŻáˇ K8s áážáŹ Postgres ááŤáážáááŻááş MySQL á ááŹááźáąáŹááˇáşáá˛á
DS: á¤ááąá¸áá˝ááşá¸áĄáá˝ááş ááááťááąáŹáĄááźáąááážááááŻááşááŤá ááŤááąáááˇáş ááąáá°ááťáĄáŹá¸ááźááˇáş ááŤá áááŻá¸áážááşá¸áážáŻáá˛áˇ áĄáááşááźáąáážáŻ... áĄááŹá¸áĄááŹááŤá áá°áááŻááşá¸á á áŽááśáááˇáşáá˝á˛áá˛áˇ áááşááąáŹááşáážáŻáá˝áąááᯠáááŻááťááşááźááŤáááşá
NS: áááşáááŻáá˛á áĄáááşáážáŹááŹ
DS:Yes: RDS áááŻáá˛á áááşááąááŹáážáŹááááŻá
NSâáááşááąááŹáážáŹááááŻâ áááş ááąáŹááşá¸ááąáŹáĄááťááşááźá áşáááşá ááŻáášáááŽááźáŽá¸ááťáŹá¸áá˝ááş áĄááŹáĄáŹá¸ááŻáśá¸áááş ááá°ááŽááąáŹááąááŹááťáŹá¸áá˝ááş áážáááąáááşá ááŻáášáááŽááźáŽá¸áá áşááŻáááŻáááş áĄáááşáááˇáşááŻááşááŹá¸áá˛áˇ ááźáąáážááşá¸ááťááşááᯠááŹááźáąáŹááˇáşááá°ááŹáá˛á áĽáááŹáĄáŹá¸ááźááˇáşá Nutanix áá˝ááş áááşá¸ááááŻááşáááŻááşáááŻá¸áááşáážáŻááťáŹá¸á áĄááźáŹá¸ááŻáášáááŽááťáŹá¸ (VMware...) áá˝ááşáá°ááŽááąáŹ "RDSá áĄáááşáááŹ" áážááááşá
DS: áááŻáˇááąáŹáş áĄááťááŻáˇááąáŹáĄááźáąáĄááąááťáŹá¸áá˝ááşáᏠááŻááşááąáŹááşáááˇáş ááŽá¸ááźáŹá¸áĄááąáŹááşáĄáááşááąáŹáşáážáŻáĄááźáąáŹááşá¸ ááťá˝ááşáŻááşáááŻáˇááźáąáŹááąááŤáááşá Kubernetes áĄááźáąáŹááşá¸ááźáąáŹáááşá áĄááźáąááśáĄááąáŹááşáĄáŚ áĄááťááŻá¸ááťááŻá¸áážááááş (K8s áážáŹ ááźá áşáááŻááşáááş)á áĄááźáąááśáĄáŹá¸ááźááˇáşáááşá¸áááş cloud áĄáá˝ááş APIs ááťáŹá¸áĄáá˝ááşá áśáá áşááŻááźá áşáááşá
NS: ááŤááááşá¸ áĄááá˛áˇááŤá
DS: á፠ááááşáĄááąá¸áááźáŽá¸ááŤáá°á¸á á áťáąá¸áá˝ááşá áĄáá˝ááşááźáŽá¸ááŹá¸ááąáŹ áĄáááŻááşá¸áááŻááşáááˇáşáĄáá˝ááş áá˝ááşáááşáážáŻáááş áĄááąá¸ááźáŽá¸ááŤáááşá áááźáŹá¸áĄááŹáá áşááŻá áĄááąá¸ááźáŽá¸áááş... áĄá áŽáááşááśá áŹááᯠáážááşááááąááááˇáşáááş""?
NS: ááŻááşáá˛áˇá
DS: áĄá˛ááŤááᯠáĄáááşá¸áááŤá¸áááşáááş áááşááśáá˛áˇááŹááᯠááŤáááąáŹááąáŤááşáááşá áá°áĄááťááŻáˇá ááťá˝ááşáŻááşááźáąáŹáááşáážáŹ- "ááąáŹááşáťáŹá¸áááŻáˇá Kubernetes áá˝ááş ááąááŹááąáˇá áşááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠááĄáąáŹááşáá°ááźááŤá ááŻáˇ!"á áĄááťááŻáˇá áááşá¸áááŻáˇáááş áááŻá¸áá˝áŹá¸áážááąáŹ á ááşááŽá¸ááťáŹá¸áᯠááŻáśá¸ááźááşááŹá¸ááťáááşáá˝ááş áĄááťááŻáˇá áááşááźááşáá°áááźáááşá ááŤááąáááˇáş ááŻáśá¸áááźáŹá¸ááŹá¸áá˛áˇ áĄááŹáá áşááŻááᯠááťá˝ááşááąáŹáşááźáąáŹááťááşááŤáááş- âááŹáá˝áąááźá áşááąáá˛á áááşáááŻáĄáááşáĄáá˛áá˝áąáážááá˛á áááşáááŻááźáąáážááşá¸áááŻááşááá˛áááŻááŹááᯠááźááˇáşáááŻááşááŤá Kubernetes ááąááŹááąáˇá áşááťáŹá¸ááᯠááᯠáĄááŻáśá¸ááźáŻáááˇáşááŤáááŹá¸á ááŻááşááŻááşáážáŻ? ááąáŹááşá¸ááźáŽá áááşá¸ááźááŻááşáážááŹááťážááş... áá áşááťááŻáˇáĄááŹáá˝áąááᯠááŻááşááŤá ááŤááąáááˇáş dev áá áşááąáŹááşáĄáá˝ááşá ááŤáĄá˛ááŤááᯠáĄááźáśááąá¸áááşáááŻáˇ ááźáąáŹáááŻáˇáááŤáááşá ááąáŹáˇááşáá˛áĄáá˝ááşá áááşáááşá¸ááťááşáááşááŽá¸ááźááşá¸/ááťááşááźááşá¸á áá˝ááşáááşáááşááźá˝áážáŻáááş áĄáá˝ááşáĄááąá¸ááźáŽá¸ááŤáááşá"
NS: dev áĄáŹá¸ááźááˇáşá áááşáááş ááŻááşááŻááşáááŻááşááąáŹ áááşáááşá¸ááťááşáĄáŹá¸ááŻáśá¸ááᯠáááŻáááŻááŤáááŹá¸á ááŹááşáá˝ážááşá¸á QA...
DS: perf stands áĄááźáąáŹááşá¸ááźáąáŹáááşá áááŻáĄááşááťááşáá˝áąá áĄáááĄááťáážáááŹááźáąáŹááˇáş ááźá áşáááŻááşááŤáááşá ááŹááşááŻáśáĄáá˝ááş áĄáá˝ááşááźáŽá¸ááŹá¸ááąáŹ ááąááŹááąáˇá áş áááŻáĄááşáááˇáş áĄáá°á¸ááá ášá áááşááťáŹá¸áĄááźáąáŹááşá¸ ááźáąáŹááąáááşáááŻááťážááşá áááşá¸áááş áĄááźáááşáááąáá˛á áááşáááşá¸áážááşááąáŹ áááşáááşá¸ááťááşáá áşááŻááźá áşááŤáá K8s áá˝ááşáážáááąáŹ ááąááŹááąáˇá áşááŹá¸áážáááźááşá¸á áĄááťááŻá¸ááťáąá¸áá°á¸ááŹá¸ áĄáááşáááşá¸á
NS: ááážáááŤá áááŻáˇááąáŹáş ááťá˝ááşáŻááşáááŻáˇáááş ááźáááşáááşááąááąáŹ áááşáááşá¸ááťááşááťáŹá¸ááᯠáááşáááˇáşááąááŹáá˝ááş ááźááşáááŻááşááááşá¸á ááźáááşáááşááąááąáŹ áááşáááşá¸ááťááşáááş ááááşááźááşáá˝ááş áĄááŻáśá¸ááááşááąáŹáˇááŤá
DS: Staging áááş áááşááźáááşáááŻááşáááşá ááŤáááŻáˇáážáŹ ááąáŹááşáááşáá˝áąáážááááş...
NS: ááŻááşáááşá ááŤáááşá¸ áá áşááŻáážááááşá áááˇáşáá˝ááş 10 TB ááąááŹááąáˇá áşáážááˇáş 200 GB áĄáááˇáşáážáááťážááş ááźáżááŹááźáŽá¸áá áşááŻááźá áşáááşá
DS: ááŤáˇáážáŹ áĄáááşá¸áááŻááşáá˛áˇ ááá ášá áážááááşá á ááááşá ááşááąáŤáşáá˝ááş ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸ááźáŻááŻááşáááˇáş ááŻááşááŻááşááąááŹááąáˇá áşáá áşááŻáážááááşá áááŻááşáá áşááŻááŤáážááááş- "ááŻááşááŻááşáážáŻáááŻáˇáá˝ááşááŤ" á á¤ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸ - deltas - ááŻááşááŻááşáážáŻáá˝ááş (áááşá¸áááŻáˇááᯠAPI áážááááˇáşáááŻá¸áážááşá¸á á˝áŹáááşáá°ááźáŻááŻáśááááş) áááŻáááˇáşáá˝ááşá¸ááŹá¸áááşá á¤áááşáážáŹ áĄáá˝ááşáá°á¸ááźáŹá¸áááşá¸ááźáŹá¸ááąáŹ áá˝áąá¸ááťááşáážáŻáá áşááŻááźá áşáááşá
NS: RDS áážáŹ ááŤáážáááŻááş Heroku áážáŹáááŻááşááąáá˛áˇ ááąáŹááşááźáŹá¸áážáŹáážááá˛áˇ startup áá˝áąááᯠááŤááźááşáá°á¸áááş - ááŤáá˝áąá áá˝ááşáá˛áˇáá˛áˇ 2-3 áážá áşááąáŹááşá ááŹááşáááşá¸áá˝áąááźá áşááźáŽá¸ áĄáážááŻááşááŻáśááźáŽá¸ááᯠáá°áááŻáˇáá˛áˇ laptop áážáŹ ááąáŤááşá¸ááŻááşááŻááşááźáááşá áĄáááşááźáąáŹááˇáşáááŻááąáŹáş ááąááŹááąáˇá áşáááş 80 GB ááŹáážáááąá¸ááźáŽá¸ áááşááşááąáŹáˇáá˝ááş ááąááŹáá˝ááşáážáááąááąáŹááźáąáŹááˇáşááźá áşáááşá áááŻáˇááąáŹááş áááşá¸áááŻáˇáááş ááá°ááŽááąáŹáááŻá¸áááşáážáŻááťáŹá¸áááŻááŻááşááąáŹááşáááş ááąááŹááąáˇá áş 3 ááŻáážááááş áá°áááŻááşá¸áĄáá˝ááş áĄáááŻáá áşááťáŹá¸ááᯠáááşáá°ááźáááşá ááŤááááşá¸ ááŽáááŻááŤáá˛á áá°áááŻáˇáᏠááŻááşááŻááşáá˝áąááᯠáĄáááˇáşááźážááˇáşáááşáááŻáˇ áááźáąáŹááşááźáá°á¸áááŻáˇáááşá¸ ááťá˝ááşááąáŹáşááźááşááŤáááş - ááŻáášáááŽáĄááąáŤáşáážáŹ áĄááťáŹá¸ááźáŽá¸áá°áááşááŤáááşá ááŤááąáááˇáş áá°áááŻáˇ áĄáááşá¸ááźáąáŹááşááźááźáŽá¸ áá°áááŻáˇáážáŹ áĄááťáááşáá˛áˇáááş áááŻáśááąáŹááşááŹááᯠááťá˝ááşááąáŹáşááźááşáááşá ááŤááąáááˇáş ááŽáĄááźáąáŹááşá¸áĄááŹááᯠáááşááá˝áŹá¸áááş Kubernetes áĄááźáąáŹááşá¸ ááźáŹá¸ááťááşááŤáááşá áááşáá°áááž ááŻááşáá ášá ááşá¸áááąáŤáşááąá¸áá°á¸áááŻááŹááᯠá፠áážááşáááşá á˝áŹ ááŹá¸áááşááŤáááŹá¸á
DS: ááťá˝ááşáŻááşáááŻáˇáá˝ááş ááąá¸áááşááąáŹááąááŹááąáˇá áşááťáŹá¸áážááááşá ááťá˝ááşáŻááşáááŻáˇáááş ááŻáśáá°ááťáŹá¸ááźáŻááŻááşáááş áĄáá˝ááşááťááşá¸áááá˛áˇáááˇáşáĄáá˝ááş áááşááááşá¸áá áşááŤáááŻááşáážááˇáş áĄááąá¸áááŤááąáŹáááşááąáŹááşáážáŻááťáŹá¸áĄááźáąáŹááşá¸ ááźáąáŹááąááŤáááşá Kubernetes áĄáąáŹááşáá˝ááş ááŻáśáážááşáááŻáážáąáŹááşáážáŻáážáááźáąáŹááşá¸ ááąá¸ááŹá¸áááşá á¤ááąááŹááąáˇá áşáááş áááŻáážáąáŹááşáážáŻá áá áşáááááşáá˝ááş VMware áá˝ááş áĄááźáąáĄááąáĄá áĄááŻáĄááąáŹááşá ááşáá áşááŻáá˝ááş áĄááŻááşááŻááşáá˛áˇáááşá ááŤáááŻáˇá áĄá˛ááŤááᯠááťááŹá¸áááşá ááᯠááťá˝ááşáŻááşáááŻáˇáááş áááşá¸ááᯠá ááşáážá ááşáááŻáˇ áá˝ážá˛ááźáąáŹááşá¸áááŻááşááźáŽááźá áşáááşá
NS: 100 GB áĄáá áĄáá˝ááşáĄá áŹá¸áážáááąáŹ ááąááŹááąáˇá áşááťáŹá¸ááᯠááąáŹááşá¸ááąáŹáá áşááťáŹá¸áážááˇáş áá˝ááşáááşááąáŹááşá¸ááąáŹááşá¸áá˝ááş áááá áşáĄáááşá¸áááşáĄáá˝ááşá¸ ááŻááşáá°áááŻááşáááş áááŻááşááŹá¸á áá áşá áášáááˇáşááťážááş 1 GB áĄááźááşáážáŻááşá¸áááş áá°á¸ááźáŹá¸áááşá¸ááźáŹá¸ááąáŹáˇáááşáááŻááşááŤá
DS: ááŻááşáá˛áˇá linear operation áĄáá˝ááş ááŤá ááźáżááŹáááŻááşááŤáá°á¸á
NS: ááąáŹááşá¸ááźáŽá ááŤáááŻáˇ á ááşá¸á áŹá¸á ááŹáᲠáá˝áŹá ááŻááşááŻááşáááŻááşááąáŹ áááşáááşá¸ááťááşáĄáá˝ááş Kubernetes ááᯠááťá˝ááşáŻááşáááŻáˇ á ááşá¸á áŹá¸ááąááŤá ááťá˝ááşáŻááşáááŻáˇ ááŹááŻááşáááˇáşááááşá¸á ááŤááᯠZalando áážáŹáá˝áąáˇáááşá Crunchy áá˝ááşá áĄááźáŹá¸áá˝áąá¸ááťááşá ááŹááťáŹá¸ áážáááąá¸áááşá áĄá˛ - ááŤá á ááááşá ááťá˝ááşááąáŹáşáááŻáˇáá˛áˇ áá°áááşááťááşá¸ááąáŹááşá¸ Alvaro ááŤá áá°áááŻáˇááŻááşáá˛áˇáĄááŹá áĄááááĄáŹá¸ááźááˇáş áááŻááşáá°á¸á áážááˇáş ááźááˇáşááźá°á¸áážáŻáá áşááŻááŻáśá¸ () áááŻáˇááźáąáŹááˇáşá Postgres áááŻááşáááŻááşáĄááźááşá Envoy proxy ááᯠáĄáááşáá°á¸áá°áááşáááşá¸ ááŻáśá¸ááźááşáá˛áˇáááşá
DSááśááááş : ááŹáĄáá˝ááşáá˛á áĄáá°á¸áááźááˇáş Postgres áĄáá˝áŹá¸áĄááŹááᯠáááşááťááşááŽá áąáááŹá¸á
NSááŻááşáááşá áááŻáááŻááŹá áá°áááŻáˇá ááŤááᯠááźááşáááş- áááşá¸áá°áááş Linuxdistribution áá˛áˇ kernel áĄááźáąáŹááşá¸ááźáąáŹáááş ááŻáśáážááş PostgreSQL á kernel ááźá áşááźáŽá¸ áá°áááŻáˇá cloud-friendly ááźá áşááźáŽá¸ Kubernetes áážáŹ run áá˛áˇ distribution áá áşááŻááŻááşááťááşááźáááşá components áá˝áą (backup áá˝áąá etc.) ááᯠááťáááşáááşááźáŽá¸ ááąáŹááşá¸ááąáŹááşá¸áĄááŻááşááŻááşáĄáąáŹááş debug ááŻááşááąáááşá
DS: áĄáááşá¸áááŻááşáááş! áĄááźáąááśáĄáŹá¸ááźááˇáşáááşá¸áááşáááşááááŻááşáááŻááşá áŽááśááŹá¸ááąáŹ Postgres áááŻáááşááŽá¸áááşááąáŹáˇááşáá˛ááźá áşáááşá
NS: U LinuxDistribution áá˝áąáážáŹ áĄááźá˛áááşá¸ááźáżááŹáá áşááŻáážáááąááŤáááşá áĄá˛ááŤáááąáŹáˇ hardware áĄáŹá¸ááŻáśá¸ááᯠsupport ááŻááşáááŻáˇ driver áá˝áąááᯠáááşáááŻáááşááŽá¸áááá˛áááŻááŹááŤáá˛á ááźáŽá¸ááąáŹáˇ Kubernetes áážáŹ áĄááŻááşááŻááşáááşáááŻáˇ áá°áááŻáˇáááşááąááźááŤáááşá Zalando áá˛áˇ AWS ááᯠáááźáŹááąá¸áááşáááž áážáŽáááŻááąáááŹááᯠááťá˝ááşááąáŹáşáááŻáˇááźááşáá˝áąáˇáá˛áˇáááźáŽá¸ áĄá˛ááŤá ááááşáááąáŹááşá¸ááŤáá°á¸á ááŽá¸ááźáŹá¸ infrastructure áá áşááŻááᯠáážáŽáááŻááąá áᏠááááŻááŤáá°á¸á ááŤáááŻáááş ááŹáááŻáááŻáááŻááŹáá˛á
DS: Zalando áááş áááşáááŻáˇááąáŹ áĄááźáąáĄááąáááŻáˇ ááąáŹááşáážááá˛áˇáááşááᯠááťá˝ááşáŻááşáĄáááĄááťááááááąáŹáşáááşá¸ ááᯠKubernetes áááŻáážáąáŹááşáážáŻáá˝ááş ááąááŻááťáááşá¸áááşá¸ááźááˇáş áá áşááşáĄáááşáá°á¸áá°áááş áááźá áşáááŻááşáááˇáşáááşá¸áááşá¸ááźááˇáş ááźáŻááŻááşááŹá¸áááşá áááźáŹááąá¸ááŽá ááŻáśáážááşááŹá¸áážááşá¸ - ááąáŹááşááŻáśá¸ááŹá¸áážááşá¸ â ááťá˝ááşáŻááşáááŻáˇáááş ááťážááşáá áşááźááşááŻáśááťáŹá¸ááᯠáááşáááŻááşáááťáž ááźáŻááŻááşááŹá¸ááąáŹáşáááşá¸ áááşá¸ááᯠáááşáááˇáşááąááŹáá˝ááş áĄááąáŹááşáĄáááşááąáŹáşáááşáááşá¸á áááŻá¸áááŻá¸ááŹá¸ááŹá¸ááźáąáŹááááş áĄááŹáĄáŹá¸ááŻáśá¸á áĄáááşá¸ááźááşá¸ááąááŻááşá¸áá˛... AWS, GCE, Azure, vSphere ááááşáážáŹ CSI ááᯠááźááŻá¸á áŹá¸ááąááąáááˇáş áĄá˛ááŤááᯠá áááşáĄááŻáśá¸ááźáŻááźáŽá¸ááŹáá˛áˇ áĄáááşáááˇáşáááźá áşááąá¸ááŹááᯠáá˝áąáˇáááŻááşááŤáááşá
NSáááŻáˇááźáąáŹááˇáş áá áşááŤáá áşááśáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş áĄááźáąááśáĄááąáŹááşáĄáĄáŻáśááᯠáĄáŹá¸áááŻá¸ááąáááŤáááşá ááŤá ááŹááťááşáážáŻáá˝áą ááźáŽá¸áá˝áŹá¸ááŹáá˛áˇ áĄá áąáŹáááŻááşá¸áĄáááˇáşáá˛áááŻáˇ ááťá˝ááşááąáŹáşáááşááŤáááşá ááąá¸áá˝ááşá¸- K8s áá˝ááş PgSQL ááᯠá ááşá¸ááŻáśá¸áááŻááąáŹ áĄáá áşááťáŹá¸ááᯠáááşáááşáááŻáˇ áĄááźáśááŹááşááąá¸áááşáááşá¸á áááşáĄáąáŹáşáááąááŹááźá áşáááŻááşááá˛á
DSááźáżááŹáááąáŹáˇ Postgres á ááťá˝ááşááąáŹáşáááŻáˇáĄáá˝ááş 3% ááźá áşááŤáááşá ááťá˝ááşáŻááşáááŻáˇ Kubernetes áá˝ááş ááá°ááŽááąáŹ ááąáŹáˇááşáá˛ááşááťáŹá¸á á˝áŹ á áŹáááşá¸áá áşááŻáááşá¸ áážááááşá ááťá˝ááşáŻááşáááş áĄááŹáĄáŹá¸ááŻáśá¸ááᯠá áŹáááşá¸áááşáááźáŻá áŻááŤá áĽáááŹá Elasticsearchá áĄáąáŹáşáááąááŹááťáŹá¸ áĄááťáŹá¸áĄááźáŹá¸áážáááŤáááş- áĄááťááŻáˇáážáŹ áááşááźá˝á á˝áŹ áá˝áśáˇááźááŻá¸áááŻá¸áááşááąááźáŽá¸ áĄááťááŻáˇáážáŹ áááŻááşááŤá ááťá˝ááşáŻááşáááŻáˇáááş áĄáąáŹáşáááąááŹáá˝ááşáážááááˇáşáááşááťáŹá¸ááᯠááťá˝ááşáŻááşáááŻáˇáááŻááşáááŻááşáĄááąá¸áĄáááşááŹá¸áááş áááŻáĄááşááťááşááťáŹá¸ááᯠááąá¸áá˝á˛ááŹá¸ááŤáááşá Kubernetes áĄáá˝ááş áĄáá°á¸áĄáąáŹáşáááąááŹáá áşááŻáá˝ááş - "Amazon ááĄááźáąáĄááąááťáŹá¸áá˝ááş áá áşááŻááŻááŻááşááąáŹááşáááş áĄáąáŹáşáááąááŹ" áá˝ááş áááŻááşáá˛... ááááşááąáŹáˇá ááťá˝ááşáŻááşáááŻáˇ (= ááŻáśá¸á á˝á˛áá°áĄáŹá¸ááŻáśá¸ááŽá¸ááŤá¸) áááş áĄáąáŹáşáááąááŹáá áşááŻáááşá¸ááᯠáĄááŻáśá¸ááźáŻáááş - (ááťá˝ááşáŻááşáááŻáˇ áá°áˇáĄááźáąáŹááşá¸ ááąáŹááşá¸ááŤá¸áá áşááŻááşááᯠáááźáŹáᎠááŻááşááąááŤáááş).
NS: MySQL áĄáá˝ááşááąáŹ áááŻááşáá°á¸ááŹá¸á Percona... áááşá¸áááŻáˇáááş áááŻáĄá፠MySQLá MongoDB áážááˇáş Postgres áááŻáˇáá˝ááş ááŻááşááąáŹááşááąááąáŹááźáąáŹááˇáş áááşá¸áááŻáˇáááş ááąááŹááąáˇá áşáĄáŹá¸ááŻáśá¸áĄáá˝ááşá cloud ááśáˇáááŻá¸ááąá¸áá°áĄáŹá¸ááŻáśá¸áĄáá˝ááş universal solution áá áşááťááŻá¸ááťááŻá¸ááᯠáááşááŽá¸ááááşááźá áşááŤáááşá
DS: MySQL áĄáá˝ááş áĄáąáŹáşáááąááŹááťáŹá¸ááᯠááźááˇáşáááş ááťá˝ááşáŻááşáááŻáˇáá˝ááş áĄááťáááşááážáááŤá ááŤá ááťá˝ááşááąáŹáşáááŻáˇáá˛áˇ áĄááá áĄáŹááŻáśá ááŻááşáážáŻ áááŻááşááąá¸ááŤáá°á¸á MySQL áááş standalone áá˝ááş ááąáŹááşá¸áá˝ááşá á˝áŹ áĄááŻááşááŻááşááŤáááşá ááąááŹááąáˇá áşáá áşááŻáá˝ááˇáşááŻáśáá˛áˇ á áááşáááŻááşáááş áĄáąáŹáşáááąááŹáá áşááŻááᯠááŹááźáąáŹááˇáşááŻáśá¸áááá˛... Docker container ááᯠPostrges áá˛áˇ áá˝ááˇáşáááŻááşáááᯠáááŻá¸áážááşá¸áá˛áˇáááşá¸áááşá¸áá˛áˇ á áááşáááŻááşááŤáááşá
NS: ááŤááááşá¸ ááąá¸á ááŹáážááááşá áĄáąáŹáşáááąáᏠááŻáśá¸á ááážááá°á¸ááŹá¸?
DS: ááŻááşáá˛áˇá ááťá˝ááşáŻááşáááŻáˇá 100% áá˝ááş áĄáąáŹáşáááąááŹáááŤáᲠPostgreSQL áááşáááşááąááŤáááşá áĄááŻááá Prometheus áážááˇáş Redis áĄáá˝ááş áĄáąáŹáşáááąááŹáĄáŹá¸ ááťá˝ááşáŻááşáááŻáˇ áááşááźá˝á á˝áŹ áĄááŻáśá¸ááźáŻááŤáááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş Elasticsearch áĄáá˝ááş áĄáąáŹáşáááąááŹáá áşááŻááᯠáážáŹáááş áĄá áŽáĄá ááşáážááááş - áááşá¸áááş 100% ááąáŹááá ášá ááťáŹá¸áá˝ááş Kubernetes áá˝ááşáááˇáşáá˝ááşá¸áááŻááąáŹááźáąáŹááˇáş "ááŽá¸ááąáŹááşááąáááş" áĄááźá áşááŻáśá¸ááźá áşáááşá MongoDB áááŻáááşá¸ Kubernetes áá˝ááş áĄááźá˛áááˇáşáá˝ááşá¸ááŹá¸ááźáąáŹááşá¸ ááąááťáŹá áąáááŻááŤáááşá á¤áá˝ááş áĄááťááŻáˇááąáŹ ááášáááťáŹá¸ ááąáŤáşááŹáááş - á¤ááá ášá ááťáŹá¸áá˝ááş áá áşá áŻáśáá áşáᯠááźáŽá¸ááźáąáŹááşáááŻááşáááşáá°ááąáŹ ááśá áŹá¸ááťááşááťááŻá¸ áážáááŤáááşá ááźáŽá¸ááąáŹáˇ ááťá˝ááşááąáŹáşáááŻáˇ Postgres áááŻááąáŹááş áááźááˇáşáá°á¸á ááŻááşááŤáááşá áá˝á˛ááźáŹá¸áá˛áˇáá˝áąá¸ááťááşá ááŹáá˝áąáážááááşáááŻáᏠááťá˝ááşááąáŹáşáááŻáˇááááŤáááşá ááŤááąáááˇáş ááááşááąáŹáˇ ááťá˝ááşááąáŹáşáááŻáˇáážáŹ ááŽá¸ááźáŹá¸áááşáááşáá˝ááˇáşáážáááŤáááşá
Kubernetes áá˝ááş á ááşá¸áááşáááşáĄáá˝ááş DB
NS: á ááşá¸áááşáážáŻ ááąáŤááşá¸á ááşááᯠáááşáá˝áŹá¸ááźááĄáąáŹááşá DevOps áážáŻááąáŹááˇáşááž ááąááŹááąáˇá áşáááŻáˇ ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸ááᯠáááşáááŻáˇááŻááşáááşáááşá¸á áááŻááşááááŻáááşááąáŹááşáážáŻááťáŹá¸á ááąááŹááąáˇá áşááťáŹá¸á á˝áŹ áážáááźáŽá¸ áá áşá áŻáśáá áşááŻáááş áá áşááťáááşááŻáśá¸ áá áşááąááŹáá˝ááş ááźáąáŹááşá¸áá˛ááąáááşá ááŻáśáážááş CI/CD ááᯠDBMS áážáŻááąáŹááˇáşááž á áŽá áĽáşáĄáąáŹááş ááźáŻááŻááşáááşá¸á áááşá¸áá˛áˇááťááşá¸áááşááŻáśáááŹáá˛á
DS: áĄááźáąáá áşááŻááąáŹáˇ áááááŻááşááŤá áá˝áąá¸ááťááşá ááŹááťáŹá¸á á˝áŹáážáááŤáááşá ááááĄááťááşáážáŹ ááťá˝ááşáŻááşáááŻáˇááŻááşáááŻááąáŹ áĄááźáąááśáĄáá˝ááşáĄá áŹá¸ááźá áşáááşá ááŻáášáááŽááťáŹá¸áááş dev áážááˇáş stage áá˝ááş prod database áááášáá°ááŹá¸áážáááźááşá¸áĄááąáŤáş áá˝á˛ááźáŹá¸ááźáŹá¸ááŹá¸ááąáŹ áááąáŹááŹá¸áážáááźáąáŹááşá¸ áááşáááŻááşáááŻááşááźáąáŹáá˛áˇáááşá
NS: GDPR áá˛áˇ áĄááźáąáĄááąáá˝áąáĄáááąáŹáˇ áá°áááŻáˇá áááŻáááááŹá¸ááąááźáááşáááŻáˇ áááşááŤáááş... áĽááąáŹááážáŹ áá°áááŻáˇ áááşáá˝áąáá˝áą á áá˝ááşá¸ááąááźáŽáááŻáˇ ááźáąáŹáááŻáˇáááŤáááşá
DS: ááŤááąáááˇáş ááŻááşááŻááşáážáŻáááą áĄáážááŻááşááááşá¸ááźáŽá¸ áážáŻááşáážááşáááşááąáá˛áˇ ááąáŹáˇááşáá˛ááᯠáááźáŹáá ááąá¸áááŻááşááŤáááşá ááŻááşááŻááşááąááŹááᯠááážááááş (ááťážááşáá áşááźááşáááŻááşááťááşá áĄáážááŻááşááŻáśá áá˝ááááášáá°...)á áááŻáˇááąáŹáş áááşá¸ááᯠáĄáááşáážááşááŹá¸áááşá áááşá¸áĄá áŹá¸á ááťááŻá¸áááş script ááťáŹá¸ áážááááŻááşáááş- áááşá¸áááŻáˇáááş áááŻááşáá˝á˛ááťáŹá¸ áááŻáˇáááŻááş ááźáŽá¸ááŹá¸ááąáŹ ááąááŹááąáˇá áşááᯠááŻááşááąá¸áááˇáş script áá áşáᯠááźá áşáááŻááşáááşá ááźáżááŹáážáŹ- áĄááźáąááśááŻáśáá áşááŻáááşááŽá¸áááş áĄááťáááşáááşááťážááźáŹááááşá¸á áááşá¸ááᯠáĄáááŻáážáááąáŹáááşáááşá¸ááťááşáá˝ááş áĄááŻáśá¸ááťáááş áĄááťáááşáááşááťážááźáŹááááşá¸á
ááťá˝ááşáŻááşáááŻáˇáááş áĄá áŽáĄá áĽáşáá áşááŻáááŻáˇ ááąáŹááşááŹáááş- áĄáááşá client áá˝ááş ááŻáśááąááąááŹáĄá áŻáś (ááąááŹááąáˇá áşá áĄááááˇáşááŻáśá¸ááŹá¸áážááşá¸) áážáááťážááş áááşá¸áááŻáˇááᯠáá°áááşá¸áĄáááŻááşá¸ áĄááŻáśá¸ááźáŻááŤáááşá ááźááşáááşááŻáśá¸áááşááźááşá¸áááşáááşá¸ááťááşááťáŹá¸áĄááźáąáŹááşá¸ááźáąáŹááąááťážááş ááŹááá˝á˛áá áşááŻáááşááŽá¸ááąáŹáĄááŤá ááťá˝ááşáŻááşáááŻáˇáááş áĄáááŽááąá¸áážááşá¸ááĽáááŹáá áşááŻááᯠááźááˇáşááťááşááŹá¸ááŤáááş - ááťá˝ááşáŻááşáááŻáˇáááş áááŻááąááŹáá˝ááş ááąá¸áááşááąáŹááąááŹááąáˇá áşáá áşááŻááᯠááŻááşáá˝ážááşááŤáááşá ááŤááąáááˇáş ááąáŹááşá¸ááąáŹááşá¸áá˝ááşááŹáááşá ááťá˝ááşáŻááşáááŻáˇáááş áá áşááąáˇááťážááş áá áşááźáááş (ááááşáá˝ááş) ááŻááşááŻááşáážáŻááž áĄáážááŻááşááŻáśá¸áááŻáá°ááźáŽá¸ áááşá¸áĄááąáŤáşáĄááźáąááśá á¤áááşááŹá¸ááąáŹááąááŹááźááˇáş PostgreSQL áážááˇáş MySQL ááźááˇáş Docker container áá áşááŻááᯠáááşááąáŹááşááąáŹáĄááŤá áĄáááşá áááşáááş á¤ááŻáśááž ááąááŹááąáˇá áşááᯠáĄááźáááş 50 ááťá˛áˇáááş áááŻáĄááşááŤáá áááşá¸áááş áááŻá¸áážááşá¸ááźáŽá¸ ááťááşááźááşá á˝áŹ ááŻááşááąáŹááşáááşá
NS: áááŻá¸áááŻá¸áá°á¸áá°ááźááşá¸ááźááˇáş ?
DS: ááąááŹááᯠDocker ááŻáśáá˝ááş áááŻááşáááŻááşááááşá¸áááşá¸ááŤáááşá áĄá˛ááŤáá˝áąá ááťá˝ááşáŻááşáááŻáˇáá˝ááş 100 GB áážáááąáŹáşáááşá¸ áĄáááşáááˇáşááŻááşááŹá¸ááąáŹ ááŻáśáá áşááŻáážááááşá Docker áážá áĄáá˝ážáŹááťáŹá¸á ááťáąá¸áá°á¸ááźáąáŹááˇáş á¤ááŻáśááᯠááťá˝ááşáŻááşáááŻáˇ áááŻáĄááşáááąáŹááş áĄááźáááşááťáŹá¸á á˝áŹ ááťááşááźááşá á˝áŹ áĄááŻáśá¸ááťáááŻááşááŤáááşá áááşá¸áááşá¸á áááŻááşááąáááˇáş ááąáŹááşá¸ááąáŹááşá¸áĄááŻááşááŻááşáááşá
NS: ááŤááᯠáááşá ááşá¸áááşáááŻááşáá˛áˇáĄá፠Docker áá˛áážáŹáᲠááźáąáŹááşá¸áá˛áá˝áŹá¸áážáŹáᲠáááŻááşááŹá¸á Docker áá˝ááş áá°á¸áá°ááąá¸ááŹá¸á፠- áááşá¸ááᯠá á˝ááˇáşáá áşááźáŽá¸ áááşáá˝áŹá¸ááŤá áĄááŹáĄáŹá¸ááŻáśá¸ áĄáááşááźáąááŤáááşá áĄáááşá¸! áĄá˛ááŤááᯠáĄááźááˇáşáĄá ááŻáśá¸ááąááźáŽááŹá¸?
DS: áĄááťáááşááźáŹááźááşáˇá á˝áŹá
NS: ááťá˝ááşáŻááşáááŻáˇáááş áĄáá˝ááşáááşáá°ááąáŹáĄááŹááťáŹá¸ááᯠááźáŻááŻááşááŤáááşá ááťá˝ááşáŻááşáááŻáˇááŹááťážááş Docker á ááąáŹáşááŽ-on-write ááᯠáĄááŻáśá¸áááźáŻááąáŹáşáááşá¸ áĄááźáŹá¸áá áşááŻááźá áşáááşá
DS: ááŤá ááąáá°ááť áááŻááşáá°á¸á Docker áááş ááąááŹáááŻááşá¸áá˝ááş áĄááŻááşááŻááşááŤáááşá
NS: ááŽáĄááŻááŽáĄá ááŻááşááŤáááşá ááŤááąáááˇáş ááťá˝ááşááąáŹáşáááŻáˇáážáŹ module áá˝áąáážáááŤáááşá áááşáááş ááá°ááŽááąáŹ modules ááťáŹá¸ááᯠááźáŻááŻááşáááŻááşááźáŽá¸ ááá°ááŽááąáŹ áááŻááşá áá áşááťáŹá¸ááźááˇáş ááŻááşááąáŹááşáááŻááşááŤáááşá ááŽáážáŹ ááááąá¸á Postgres áááşáážááźááˇáşááťážááş ááťá˝ááşáŻááşáááŻáˇáááş á¤áĄááŹáĄáŹá¸ááŻáśá¸ááᯠáá˝á˛ááźáŹá¸á á˝áŹááźááˇáşááŤáááşá áĄáᯠááťá˝ááşááąáŹáş Docker áááşááᯠááźááˇáşáááŻááşááąáŹáˇ áĄááŹáĄáŹá¸ááŻáśá¸á áááşá¸áĄáá˝ááş áĄáááşááźáąáááşáááŻáᏠáá˝áąáˇáááŻááşááááşá áĽááᏠ1 TB ááąááŹááąáˇá áşáááş ááźáŽá¸ááŹá¸ááŤáá á¤áĄááŹáĄáŹá¸ááŻáśá¸áááş áĄááťáááşááźáŹáááş- ááááşáá˝ááş ááŻááşááąáŹááşáážáŻááťáŹá¸á Docker áá˛áááŻáˇ áĄááŹáĄáŹá¸ááŻáśá¸ááᯠáááˇáşáá˝ááşá¸ááźááşá¸... áážááˇáş 5 TB ááᯠDocker áá˝ááş áááˇáşááŹá¸ááťážááş ... áááŻáˇáááŻááş áĄáŹá¸ááŻáśá¸áĄáááşááźáąááŤáááŹá¸á
DS: áá˝áŹááźáŹá¸ááťááşá ááŹáá˛á áĄá˛ááŤáá˝áąá blobsá bits áá˛áˇ bytes áá˝áąáᲠááźá áşááŤáááşá
NS: áá˝áŹááźáŹá¸ááťááşáážáŹ á¤áĄááŹááźá áşáááş- áááşá¸ááᯠáĄáážááŻááşááŻáśáážááˇáş ááźááşáááşááá°ááźááşá¸áážááááˇáş áááşááźáŻááŻááşááŤáááŹá¸á
DS: ááŻáśá¸áááááŻáĄááşááŤáá°á¸á á¤ááŻáśáááŻáááşááŽá¸áááş áááşá¸áááşá¸ááťáŹá¸áááş áá˝á˛ááźáŹá¸áááŻááşáááşá
NS: áĄááťááŻáˇááąáŹ ááąáŹááşáááşááťáŹá¸áĄáá˝ááşá áĄááźáąááśááŻáśáá áşááŻáśááᯠááŻáśáážááşááŻááşááŻááşáááˇáşáĄá áŹá¸á ááťá˝ááşáŻááşáááŻáˇáááş áááşá¸ááᯠááąááşááŽáĄáąáŹááş áĄáááşáááźááşááźáŻááŻááşáááŻááşáááş áááşááŽá¸ááŹá¸ááŤáááşá áááşá¸áááş áĄááźáąááśáĄáŹá¸ááźááˇáş ááŻáśá áśáá°ááźá áşáááşá áááŻáˇááąáŹáş áááşá¸áááş ááŹá ááŹááśááž áááŻááşáááŻááşáááŻááşáᲠáážááşáááşá¸áá áşááŻáážáá áşáááˇáş ááąááŹááᯠáááşááśááážáááźááşá¸ááźá áşáááşá áĄáááşááťáŹá¸áá°áááˇáş WAL ááťáŹá¸ááᯠááąáˇáááŻááşá¸ááąáŤááşá¸ááŻááşááŻááşááŹá¸áááˇáş áá˝áá áŻáśáážááşáááşá¸áá áşááŻ... áááŻáˇááąáŹááş áĄáááŻá፠WAL ááťáŹá¸áááş áĄáááşá¸áááşáážáąáŹááˇáşáážáąá¸ááźááşá¸ááźááˇáş áĄááźáąááśááŻáśáááŻáˇááąáŹááşáážááááş (á áŹááŹá¸áĄá 1-2 á áášáááˇáş)á ááťá˝ááşáŻááşáááŻáˇáááş áááşá¸ááᯠáááşáááˇáşáááşá¸ááźááˇáş áá˝áąá¸ááŻááşáá˛áˇáááş - ááᯠááťá˝ááşáŻááşáááŻáˇáá˝ááş áá°áááşá¸áĄáááŻááşá¸ ZFS áážááááşá
DS: áááŻáˇááąáŹáş ZFS ááźááˇáş áááşáááş node áá áşááŻáá˝ááşáᏠáááˇáşáááşááŹá¸áááşá
NS: ááŻááşáá˛áˇá ááŤááąáááˇáş ZFS áážáŹáááşá¸ áážáąáŹáşáááşáááşá : áááşá¸áážááˇáşáĄáá° áááşáááş ááťážááşáá
áşááźááşáááŻááşááťááşáá
áşááŻááᯠááąá¸áááŻáˇáááŻááşááąáŹáşáááşá¸ (á¤áĄááŹááᯠááŤááááşáá
ááşá¸áááşáááąá¸ááŤá áááŻáˇááąáŹáş...) áááşáááş ááźá
áşáááťá˝ááşá¸ááąáŤáşááąááážá
áşááŻááźáŹá¸áááŻáˇ ááąá¸áááŻáˇáááŻááşááŤáááşá PGDATA. áĄáážááşááąáŹáˇá ááťá˝ááşáŻááşáááŻáˇáá˝ááş áááŻáááŻáˇááąáŹáĄááŻááşááťáŹá¸áĄáá˝ááş áĄáážááşááááş áá
ááşá¸á
áŹá¸ááááąáŹ áĄááźáŹá¸ááááááŹáá
áşááŻáážááááşá PostgreSQL áážááááşá "á
áááş" rsync áá˛áˇáááŻáˇáĄááŻááşááŻááşááąáŹá áááşááźááˇáşáážáŻáááşááááŻáĄááşááąáŹáĄááŹááťáŹá¸á
á˝áŹáááŻááťáąáŹáşáá˝áŹá¸áááşá áĄáááşááźáąáŹááˇáşáááŻááąáŹáşáááŻááąááŹáá˝ááşááŹáážáááźáąáŹááşá¸áá˛ááąáŹááźáąáŹááˇáşááźá
áşáááşá ááťá˝ááşáŻááşáááŻáˇáááş ááŹááŹáážá
áşááŻááźáŹá¸áá˝ááş áĄááźááşáááşáá°ááźáŻááźááşá¸ááᯠááźáŻááŻááşáááŻááşááźáŽá¸ áĄááŹá¸áá°áááşá¸ááźááˇáş ááźááşááźááˇáşáááŻááşáááşá
ááŤááźáąáŹááˇáş DBA áááşáááąá ááŤáááŻáˇá áááşá¸ááźáąáŹáá˛áˇáá˛áˇáĄáááŻááşá¸áᲠááŻááşáá˝ááˇáşááźáŻáá˛áˇ tool áá áşááŻááᯠáááşááŽá¸áááŻáˇ ááźááŻá¸á áŹá¸ááąáááşá ââááŤáááŻáˇáážáŹ ááąááŹááąáˇá áşáá áşááŻáážááááşá ááŤááąáááˇáş áá áşááŻááŻááᯠáĄááźáááş 50 ááąáŹááşááŽá¸ááŤá¸ áááźááŻááşáááşáááşá¸ á ááşá¸áááşááťááşáááşá
DSáĄááźáááş 50 áááŻáááşáážáŹ Spot instances 50 ááᯠáážáŹáá°áááş áááŻáĄááşááŤáááşá
NS: áááŻááşáá°á¸á ááŤáááŻáˇá á ááşáá áşááŻáááşá¸áážáŹ áĄááŻááşááŻááşáááşá
DS: ááŤááąáááˇáş ááŽááąááŹááąáˇá áşáá áşááŻá terabyte áááŻáááş áĄá 50 áááşáááŻááťá˛áˇááá˛á áĄááťáŹá¸á áŻáážáŹ áĄááźáąáĄááąáĄá 256 GB RAM áááŻáĄááşááŤáááŹá¸á
NS: ááŻááşáááşá áá áşááŤáá áşááą áááşá¸áážááşááŹááşáĄááťáŹá¸ááźáŽá¸áááŻáááşá ááŤá ááŻáśáážááşááŤáá˛á ááŤááąáááˇáş ááŤá áááá˛áˇ áĽáááŹáá áşááŻááŤá ááŻááşááŻááşáážáŻá ááşáá˝ááş 96 cores áážááˇáş 600 GB áážááááşá áá áşááťáááşáááşá¸áážáŹáááşá ááąááŹááąáˇá áşáĄáá˝ááş 32 cores (ááᯠ16 cores áááş) áážááˇáş 100-120 GB memory ááᯠáĄááŻáśá¸ááźáŻááŤáááşá
DS: ááźáŽá¸ááąáŹáˇ áĄáŻááşááą 50 á áĄá˛ááŽáá˛áážáŹ áĄáááşááźáąááŹá¸?
NS: ááŤááᯠáááášáá°áá áşááŻáá˛áážááááşá ááŤááᯠcopy-on-write (ZFS) áĄááŻááşááŻááşáááş... áĄááąá¸á áááşááᯠááźáąáŹááźáááşá
áĽáááŹáĄáŹá¸ááźááˇáşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş 10 TB ááąááŹááąáˇá áşáá áşááŻáážááááşá áááşá¸áááŻáˇáááş áááşá¸áĄáá˝ááş disk áá áşááŻááźáŻááŻááşáá˛áˇááźáŽá¸ ZFS áááşáááşá¸ áááşá¸ááĄáá˝ááşáĄá áŹá¸ááᯠ30-40 ááŹáááŻááşáážáŻááşá¸ááźááˇáş ááťáŻáśáˇáá˛áˇáááşá ááťá˝ááşáŻááşáááŻáˇáááş ááąáŤááşá¸ááŻááşá á áşááąá¸áážáŻááᯠáááŻááşááąáŹááźáąáŹááˇáşá ááááťááąáŹááŻáśáˇááźááşáážáŻáĄááťáááşáááş ááťá˝ááşáŻááşáááŻáˇáĄáá˝ááş áĄááąá¸áááźáŽá¸ááŤ- áááşá¸ááᯠá ááĄáá áážáąá¸á áąá፠- ááŤááąáŹááşá¸ááŤáááşá
ááťá˝ááşáŻááşáááŻáˇáááş ááááŻááááşááŹááťáŹá¸á QAá DBA á áááşáááŻáˇááᯠáĄáá˝ááˇáşáĄááąá¸ááąá¸ááŤáááşá 1-2 threads áá˝ááşá ááşá¸áááşáážáŻáááŻááŻááşááąáŹááşááŤá áĽáááŹáĄáŹá¸ááźááˇáşá áááşá¸áááŻáˇáááş áá˝ážáąáˇááźáąáŹááşá¸ááźááşá¸áá áşááťááŻá¸ááťááŻá¸ ááŻááşááąáŹááşáááŻááşáááşá áááşá¸áááş áá áşááźááŻááşáááş 10 core ááááŻáĄááşá፠- áááşá¸áá˝ááş 1 Postgres ááąáŹááşááśá 1 core áááŻáĄááşáááşá áá˝ážáąáˇááźáąáŹááşá¸ááźááşá¸ á áááşááŤáááşá á áááşááąáá˛ááźá áşááźáŽá¸á áááŻáˇááąáŹááşááŻááá core áááŻáĄááŻáśá¸ááźáŻáááşááźá áşáááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş 16-32 cores ááťáŹá¸áááŻáá˝á˛ááąááąá¸ááŹá¸ááąáŹááźáąáŹááˇáş áá° 10 áŚá¸ááᯠáá áşááźááŻááşáááşáááşá¸ ááŻááşááąáŹááşáááŻááşáááşá ááźáżááŹááážáááŤá
ááŹáááśááźáąáŹááˇáş PGDATA áĄááŹá¸áá°áááşá ááťá˝ááşáŻááşáááŻáˇáááş Postgres ááᯠáĄáážááşááááş áážááˇáşá
áŹá¸ááąááŤáááşá áážááˇáşáá˝ááşáážáŹ á¤áááŻáˇááźá
áşáááş- áĽáááŹá 10 Postgres ááᯠáááźááŻááşáááşáááşá¸ áá˝ážááˇáşáááşáááşá ááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáş ááźáżááŹá ááŹáá˛á áááşááźáááşá 25% áááŻááźááŤá
ááŻáˇá áááŻáˇááźáąáŹááˇáşáááşá¸áááş 200 GB ááźá
áşáááşá áááşáááŻááŽááŻááşáá˝áŹá¸ááąáŹááźáąáŹááˇáş áááşá¸áááŻáˇáá˛ááž ááŻáśá¸ááŻáááşáááŻá áá˝ááˇáşáááááŻááşááŤá
áááŻáˇááąáŹáş áá áşááťáááşááťáááşáá˝ááş áááşá¸áááş ááááŻáĄááşááźáąáŹááşá¸ ááťá˝ááşáŻááşáááŻáˇ áááąáŹááąáŤááşáá˛áˇáááş- ááťá˝ááşáŻááşáááŻáˇáááş shared_buffers ááᯠ2 GB áááŻáˇ áááşáážááşáá˛áˇáááşá PostgreSQL áážááááşá á áááşáá˝áąáˇáá˝ááş áááşá¸áááş áá áşááŻáááşá¸ááąáŹáá˝ážááşá¸áááŻá¸áážáŻááźá áşáááşá . áĄá˛ááŤááᯠ0,5 TB áááŻáˇ áááşáážááşáááşá ááźáŽá¸ááąáŹáˇ áá°áááŻáˇááááşáážááááąáá°á¸áááŻááŹááąáŹááş áĄááąá¸áááźáŽá¸ááŤáá°á¸- áá°á áá°áááŻáˇáážáááąáááşááᯠáĄá áŽáĄá áĽáşáá˝áąááŻááşáááşá
áááŻáˇááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş áá˝ážáąáˇááźáąáŹááşá¸ááźááşá¸áá áşááťááŻá¸ááťááŻá¸ááᯠá ááşá¸áááşááąáŹáĄááŤáá˝ááş áĄá áŽáĄá ááşáĄáŹá¸ááŻáśá¸ááᯠá áŻááąáŹááşá¸áááŻááşáááş - ááŻááşááŻááşáážáŻáá˝ááş áááşáááŻáˇááźá áşááŹáááşááᯠááťá˝ááşáŻááşáááŻáˇ ááźááşáá˝áąáˇááááşááźá áşáááşá á áášáááˇáşááťáŹá¸áááş áá˝á˛ááźáŹá¸áááş (áááŻáááŻáážáąá¸áá˝áąá¸áááş)á áááŻáˇááąáŹáş ááťá˝ááşáŻááşáááŻáˇ áĄáážááşááááşáááşáážáŻáá˛áˇááąáŹ ááąááŹáážááˇáş áĄá áŽáĄá ááşááťáŹá¸áááş áááşá¸áááŻáˇáááŻááşáááŻááş (áááŻááąááŹáá˝ááş ááťáááşáááşááŹá¸áááşááťáŹá¸ á áááşááźááˇáş) áááş ááŻááşááŻááşáážáŻáážááˇáş áá°ááŽááŤáááşá ááźáŽá¸ááąáŹáˇ á ááşáá áşááŻáśá¸áážáŹ ááŽáááŻá á áşááąá¸áážáŻááťáŹá¸á á˝áŹááᯠáĄááźááŻááşááŻááşááąáŹááşáááŻááşááŤáááşá
DS: ááŽáážáŹ ááźáżááŹáááşá¸áááşá¸áážááááş ááááşáá°á¸ááŹá¸á ááááá áşááŻáááş PostgreSQL áá˝ááşááŹáĄááŻááşááŻááşááąáŹááźáąáážááşá¸ááťááşááźá áşáááşá á¤ááťááşá¸áááşáážáŻáááş áĄáá˝ááşááŻáášááááááźá áşááźáŽá¸á áááşá¸áááş ááŹáááşáááŻááşááąá ááŻááááĄááťááşáážáŹ Kubernetes (áážááˇáş cloud áááşá¸áááŹááťáŹá¸ áááŻáá˝áŹá¸ááąáááˇáş áĄááŹáĄáŹá¸ááŻáśá¸) áá˝ááş node áĄááťáŹá¸áĄááźáŹá¸ááŤáááşááźáŽá¸ áĄáááŻá፠nodes ááťáŹá¸áááş ááąáŤáşáááşááťáŹá¸ááźá áşáááşá áááˇáşááá ášá áá˝ááşá áááşá¸áááş statefulá persistent node ááźá áşáááşá á¤áĄááŹááťáŹá¸áááş ááťá˝ááşáŻááşáĄáŹá¸ áááááášáááźá áşá áąáááşá
NS: áááá ááťá˝ááşááąáŹáşáááąáŹáá°ááŤáááşá ááŤá Postgres ááŹááşáááşá¸áááşáááşááŤá áĄáááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş áááŻááşáááŻááş IO áá áşááťááŻá¸ááťááŻá¸áážááˇáş áážááşááŹááşáĄáŹá¸ááŻáśá¸ááŽá¸ááŤá¸áĄáá˝ááş ááźáŹá¸ááśááąáááşáá áşáᯠáážáááŤáá á¤ááťááşá¸áááşáážáŻáážáŹ áĄááŻááşáááźá áşáááŻááşáᯠáááşááŤáááşá áĄá áŽáĄá ááşááťáŹá¸áááş áá˝á˛ááźáŹá¸áááşááźá áşáááşá áááŻáˇááąáŹáş áááŻáĄááťáááşáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş Postgres áážááˇáşáᏠáĄááŻááşááŻááşáááşá áĄááźáŹá¸áá°ááťáŹá¸áĄááźáąáŹááşá¸ááᯠááťá˝ááşáŻááşáááŻáˇ áá ááşá¸á áŹá¸ááŤá
Kubernetes áĄááźáąáŹááşá¸á ááťá˝ááşáŻááşáááŻáˇáá˝ááş áĄááźá˛áážáááąááąáŹ ááąááŹááąáˇá áşáá áşááŻáážááááşááᯠááąááŹáááŻááşá¸áá˝ááş áááşáááŻááşáááŻááşááźáąáŹááźááŤá áĄáááşá ááŹááááťááşáá˝ááşááŤáá áĄááááĄááŹáážáŹ disk áááŻááááşá¸áááşá¸áááşááźá áşáááşá á¤ááąááŹáá˝ááş Kubernetes áážá ááááşááąáŹááşá¸áá áşááŻááŻáśá¸áááşá¸ áážáááźáŽá¸ Postgres ááŤááąáŹ áĄá áááşáĄáááŻááşá¸áááş ááŽá¸ááźáŹá¸ááźá áşáááş (áá áşááąáˇáá˝ááş áááŻááąááŹáá˝ááş áážáááąáááşááźá áşááąáŹáşáááşá¸)á áááŻáˇááźáąáŹááˇáşá áĄááŹáĄáŹá¸ááŻáśá¸áááş á¤áá˛áˇáááŻáˇááźá áşáááş- áĽááᏠááźáŻááşááťááąáŹáşáááşá¸ ááťá˝ááşáŻááşáááŻáˇáááş áááşá¸á PV ááᯠááááşá¸áááşá¸ááźáŽá¸ ááŹáážáááźá áşáá˛áˇááá˛áˇáááŻáˇ áĄááźáŹá¸ (áĄáá áş) ááŹáááážááˇáş áááŻá¸áááŻá¸áážááşá¸áážááşá¸ ááťáááşáááşááŹá¸áááşá
DS: ááťá˝ááşáŻááşááĄááźááşáĄáá Kubernetes áá˝ááş pods ááťáŹá¸ááᯠáááşááŽá¸ááŤáááşá K8s - elastic: knots ááťáŹá¸ááᯠáááŻáĄááşáááᯠáĄááááˇáşááąá¸áááşá ááŹáááşáážáŹ Pod áá áşááŻááᯠáááşááŽá¸ááźáŽá¸ X áĄáááşá¸áĄááźá áşááťáŹá¸ áááŻáĄááşáááşáᯠááźáąáŹááźáŽá¸ááąáŹááş K8s áááş áááşá¸ááᯠáá°áˇááŹááŹáá° áážáŹáá˝áąááąáŹáşááŻááşáááşááźá áşáááşá áááŻáˇááąáŹáş Kubernetes áážá áááŻáážáąáŹááşáážáŻ ááśáˇáááŻá¸áážáŻáážáŹ ááááşááźáááşááąá¸ááŤá áá˝ááş (á¤ááŻááşááąáážáŻááᯠááŻááşááźááşáá˛áˇáááşá áááŻáááşááášááááşá áá˝ááşáá˛áˇááąáŹ) á¤áĄááşášááŤáááşááťáŹá¸áááş beta ááŹááźá áşááŹáááşá
ááźáąáŹááşááážáá áşáážá áşááźáŹáááş - áááşá¸áááşáááŻáááŻáááŻáˇáááŻááşááťáąáŹáˇáááşá¸áááşááźáááşááŹááááˇáşáááşá áááŻáˇáááŻááşáĄáááşá¸ááŻáśá¸áááşá¸áááŻá¤áá˛áˇáááŻáˇááźáąááźáŹááááˇáşáááşá áááŻáˇááąáŹááş ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸áážááˇáş áĄáá˝ááşáĄá áŹá¸ááźáąáŹááşá¸áááŻááşááźáąáááş áááˇáşááźáżááŹááᯠááŻáśá¸áááźáąáážááşá¸ááąá¸ááŤáááşá ááŹáááŻáˇáá˛áááŻááąáŹáˇ áááşá¸áážáŹ áĄááźáąááśáážááááşá ááŻááşááŤáááşá áááşá¸áááş áĄáá˝ááşááźááşáááşáááŻááşááŤá áááŻáˇááąáŹáş áĄááťááŻáˇááąáŹáĄááąáŹááşáĄáááşááąáŹáşáážáŻááťáŹá¸áááş disk á áá áşáá˝á˛áĄáááˇáşáá˝ááş áá°á¸áá°áᏠáá°á¸áá°ááąá¸ááŹá¸áááŻááşááąáŹááźáąáŹááˇáş "áĄááŻáśá¸áĄáąáŹááş" ááąáŤáşáá˝ááşáá°áááşááŤáááşá
NS: á¤ááŹá¸áážááşá¸ááᯠá áááşááśáˇáááŻá¸áááşáĄáá˝ááş áĄááşááťááşáĄáŹá¸ááŻáśá¸ (Amazoná Google...) áĄáá˝ááşáááşá¸ áááŻáĄááşáááş - áááşá¸áááş áĄááťáááşáĄáááşá¸áááşááźáŹááŤáááşá
DS: ááŤáááŻáˇ áĄá˛ááŤáá˝áąááᯠáááŻáśá¸ááąá¸áá°á¸á ááŤáááŻáˇá ááŤáááŻáˇááᯠááŻáśá¸áááşá
Kubernetes áĄáá˝ááş ááąááá˝ááşá¸ áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻ
NS: á ááşáá áşááŻáááşá¸áá˝ááş pods áĄáŹá¸ááŻáśá¸ááᯠáááˇáşáá˝ááşá¸ááźáŽá¸ áááŻáá˛áˇáááŻáˇááąáŹ á ááşá¸áááşáážáŻááąá¸áá áşáᯠááźáŻááŻááşáááˇáşáĄááŤáá˝ááş áááşáááş áááŻáááŻáˇááąáŹááášáááᯠáá˝áąáˇááźáŻáśáá°á¸ááŤáááŹá¸á áĄáá°áĄááĄááąáŹááşáĄááŹá¸ááᯠááťááşááźááşá á˝áŹááááşá áááşá¸áĄáá˝ááş á ááşáĄááťáŹá¸áĄááźáŹá¸ááᯠáááąáŹáşááźáᲠáĄáááŽááąá¸áážááşá¸áááş Kubernetes áá˝ááş áĄááŻááşááŻááşááźáąáŹááşá¸ ááźááˇáşááŤá Minikube áážááááşááŻááşááŹá¸á
DS: á¤ááá ášá áááş node áá áşááŻááąáŤáşáá˝ááşááźááˇáşááťááşááŹá¸áááş - ááąááá˝áśáˇááźááŻá¸ááąá¸áĄáá˝ááş ááŽá¸áááˇáşááźá áşáááş á áááŻáˇáááŻááş áááŻáááŻáˇááąáŹááŻáśá áśá áááŻááşáĄááťááŻáˇá á áŹá¸áááş , áážááááş , . ááťá˝ááşáŻááşáááŻáˇáááş Docker áá˝ááş Kubernetes áááŻáĄááŻáśá¸ááźáŻááźááşá¸ááŽáááŻáˇ áŚá¸áááşááąááŤáááşá ááᯠááťá˝ááşáŻááşáááŻáˇáááş áááşá¸ááᯠá ááşá¸áááşáážáŻááťáŹá¸áĄáá˝ááş á áááşááŻááşááąáŹááşááąááźáŽááźá áşáááşá
NS: ááŤá Docker ááŻáśáá áşááŻáśáááşá¸áážáŹ pods áĄáŹá¸ááŻáśá¸ááᯠááźáŻáśáááŻáˇ ááźááŻá¸áááşá¸áážáŻáááŻáˇ ááťá˝ááşááąáŹáşáááşáá˛áˇáá°á¸áááşá ááŤááąáááˇáş ááŤá ááŻáśá¸áááᯠáá˝á˛ááźáŹá¸áá˛áˇ áĄááŹáá áşááŻáááŻáˇ áá˝ááşááŹáááşá áááşáááŻáˇáááşáááŻá áąááŹáá° Docker áá˝ááş ááŽá¸ááźáŹá¸áá˝ááşááááşááŹááťáŹá¸á ááŽá¸ááźáŹá¸ pods ááťáŹá¸áážááááşá
DS: ááŻááşáá˛áˇá ááźáŽá¸ááąáŹáˇ áááşá
ááŹááąáŹááşá¸áá˛áˇ áĄááŻáá°áážáŻáá
áşááŻáážááááşá ááŤááąáááˇáş áĄáááášááŤááşá ááŤá... ááŤáááŻáˇáážáŹ ááźááˇáşááťááşáááŻáˇ áĄááŻáśá¸áááşáážáŻáá
áşááŻáážááááş- . ááťá˝ááşáŻááşáááŻáˇáááş áááşá¸áĄáŹá¸ áĄááźáąáĄááąáááŻááşááŹááŻááşáá
áşááŻáĄááźá
áş ááźáŻááŻááşáááŻááŤáááşá werf up- "ááŤáˇááᯠááąááá˝ááşá¸ Kubernetes áá°áááŻááşááŤá" ááźáŽá¸áááş conditional ááᯠrun áááŻááşááŤá werf follow. áááŻáˇááąáŹááş developer áááş IDE ááᯠáááşá¸ááźááşáááŻááşáááşááźá
áşááźáŽá¸á áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸ááᯠááźááşáááŻááşááźáŽá¸ ááŻáśááťáŹá¸ááᯠááźááşáááşáááşááąáŹááşááąá¸áááˇáş á
áá
áşáá˝ááş ááŻááşáááşá¸á
ááşáá
áşáᯠá
áááşáááşááźá
áşááźáŽá¸ áááşá¸áááŻáˇááᯠlocal K8s áá˝ááş ááźááşáááşáĄááŻáśá¸ááťáááşááźá
áşáááşá ááŤá ááąáááśáá˝áąáá˛áˇ ááźáżááŹááᯠááźáąáážááşá¸áááŻáˇ ááźááŻá¸á
áŹá¸ááťááşááŹááŤá
K8s áááşáá˝áąáˇáá˝ááş ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸áážááˇáş ááąááŹááąáˇá áşááŻáśáá°áá˝áŹá¸ááźááşá¸á
NS: copy-on-write áááŻáˇ ááźááşáá˝áŹá¸ááťážááşá ááááşáááŻááşáá˝áąáážáŹ ááťážááşáá áşááźááşááŻáśáá˝áą áážáááąááŹááᯠáááááŹá¸áááááşá áĄááŻááşááŻááşááŻáśááťááşá¸ ááá°ááźááŤá áĽáááŹáĄáŹá¸ááźááˇáşá GCP áá˝ááş- áááˇáşáá˝ááş United States áĄáážáąáˇáááşáááşá¸áááŻá¸áááşá¸áá˝ááş multi-terabyte áĽáááŹáá áşááŻáážááááşá áááşáááş áĄááťáááşáĄááŤáĄáááŻááş ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸ áááŻááşáááşá ááťážááşáá áşááźááşáááŻááşááťááşáá áşááŻááž áĄááąáŹááşáááşáááşá¸áááŻá¸áááşá¸áážá disk áááášáá°ááᯠáááşááąáŹááşáá°áááŻááşáááş- áááá áşáĄáááşá¸áááşáĄáá˝ááşá¸ áĄááŹáĄáŹá¸ááŻáśá¸áĄáááşáááˇáşááźá áşááźáŽá áááşá¸áááş áĄáá˝ááşááťááşááźááşá á˝áŹáĄááŻááşááŻááşáááşá áááşáážáşáááŻáᏠáážááşááŹááşáá˝ááşááźááˇáşáááş áááŻáĄááşáááşá áááŻáˇááąáŹáş á¤ááŻáśáá°ááŻááşááŻáśááťáŹá¸ (ááťážááşáá áşááźááşááŻáśááťáŹá¸) áááş áĄááśáĄáááŻá¸áĄááťááşáĄáá áşááᯠ'ááśáˇáááŻá¸' áááŻááşáááşááźá áşáááşá ááŹááááťáŹá¸á á˝áŹáááşááŽá¸áááş áááŻáĄááşááąáŹáĄá፠áááşá¸áááş áĄáąá¸ááźáááşá
ááŤááąáááˇáş á ááşá¸áááşáážáŻáá˝áąáĄáá˝ááşá Docker áážáŹ áááşááźáąáŹááąáá˛áˇ ááŤáážáááŻááş ZFSá btrfs áá˛áˇ LVM áážáŹááąáŹááş áááşááźáąáŹááąáá˛áˇ ááťážááşáá áşááźááşáááŻááşááťááşáá˝áąáᏠáááˇáşáĄáŹá¸ á ááşáá áşááŻáááşá¸áážáŹ áĄáážááşááááş ááąááŹáĄáá áşáááşááŽá¸áá˝ááˇáşáááźáŻááŤáá°á¸á cloud áá˝ááşá áááşáááş áááşá¸áááŻáˇáĄáá˝ááş áĄááťáááşáááŻááşá¸ ááąá¸ááąáŹááşáá˛ááźá áşááźáŽá¸ á áášáááˇáşáá áąáŹááˇáşáᲠáááá áşááťáŹá¸ (áááŻááá ášá áá˝ááş) ááŹááŽááźá áşáááŻááşáááş)á
áááşá¸áĄá áŹá¸ áááşáááş á¤ááąááŹááᯠáá áşá áášáááˇáş áááŻáˇáááŻááş áážá áşáááŻááşá¸áĄáá˝ááşá¸ ááááŻááşáááşá á ááşá¸áááşáážáŻááᯠááźáąá¸ááźáŽá¸ á á˝ááˇáşáá áşáááŻááşááŤá á¤ááťážááşáá áşááźááşááťáŹá¸áááş ááá°ááŽááąáŹááźáżááŹááťáŹá¸ááᯠááźáąáážááşá¸ááąá¸áááşá áááááá ášá áá˝ááş - áĄáááŻááşá¸áĄááŹáážááˇáşááŻáśáá°áĄáá áşááťáŹá¸ááá°áááşáážááˇáşááŻááááá˝ááşá ááşá¸áááşáážáŻááťáŹá¸áĄáá˝ááşá
DS: ááŤáááąáŹááá°áá°á¸á Volume Cloning ááᯠáážááşáááşá á˝áŹ ááŻááşááąáŹááşááźááşá¸áááş cloud á áĄááŻááşááźá áşáááşá áá°áááŻáˇáá˛áˇ áĄááąáŹááşáĄáááşááąáŹáşáážáŻááᯠááťá˝ááşááąáŹáş áááźááˇáşáááąá¸ááąáááˇáş ááŹáˇááşáá˛áážáŹ áááşáááŻááŻááşááąáŹááşáá˛áááŻáᏠááááŤáááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş Ceph áážááááşá áááşá¸áááş áááşáááˇáşááŻááşááŻáááşáááŻáááᯠáá˝ááˇáşááźáŻáááş () ááźáąáŹ áááŻááşáá˝áŹá¸ áááşááááşá¸ááŽááŽá áášáááˇáşáĄáá˝ááşá¸ áá°ááŽááąáŹááááąáááášáááŹááťáŹá¸áážáááąáŹ ááŻááááĄáá˝á˛ááᯠááá°ááŤá 'áĄáąááŽ, etc. áĄáá˝ááşá¸áá˝ááş áážáŻááşáá˝áąá¸ááąáŹ ááąáŹáşááŽ-on-write ááŤáážááááşááᯠááŹá¸áááşáááş áááŻáĄááşááŤáááşá Cloud á ááŹááźáąáŹááˇáş ááŽáááŻáᲠáááŻááşáááˇáşááŹáá˛á áá°áááŻáˇ ááŤááᯠáá áşáááşá¸áááŻááşáá áşáááşá¸ááŻááşáááŻáˇ ááźááŻá¸á áŹá¸ááąáᏠááąááťáŹááŤáááşá
NS: áááŻáˇááąáŹáş áĽáááŹáá áşááŻááᯠááźážááˇáşáááşáááşá Docker ááᯠáááŻááąááŹáááŻáˇ áá°ááąáŹááşááŹáááş á áášáááˇáşá á áášáááˇáş áááşááťáŽááźáŹááąááąá¸áááşá
DS: ááŹáááá áşááŻááŻáśá¸ááᯠááźážááˇáşáááşáááş áĄáááşááźáąáŹááˇáş áááŻáĄááşááááşá¸á ááťá˝ááşáŻááşáááŻáˇáá˝ááş 32 coresá 16... ááŤáážáááźáŽá¸ áááşá¸áážááˇáş áĄáśáááşáá˝ááşááťááźá áşáááŻááşáááş - áĽááᏠááąá¸ááŻá ááťá˝ááşáŻááşáááŻáˇáááş ááášá ááá áşááŻááᯠáážáŹáá°ááąáŹáĄááŤá áĽáááŹááᯠááźážááˇáşáááşááŹá¸ááźáŽá¸á áááŻáˇááąáŹááş áááşá¸ááᯠááťááşáá áşáááşááźá áşáááşá
NS: ááŻááşáááşá á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áááşá Kubernetes á ááá°ááŽáá˛áˇááŹááşáááşá¸áá áşááŻááźá áşááŹáááşá ááťá˝ááşáŻááşáááŻáˇáááąááŹááąáˇá áşáááş K8s áá˝ááşáááŻááşááŤá ááťá˝ááşáŻááşáááŻáˇáá˝ááş áĽáááŹáá áşááŻáážááááşá áááŻáˇááąáŹáş multi-terabyte ááąááŹááąáˇá áşáááŻáá˝áŹá¸ááźááşá¸áááş áážá áşá áášáááˇáşáááş ááááŻááŤá
DS: á፠áĄáááşá¸ááąáŹááşá¸áááşá ááŤááąáááˇáş ááťá˝ááşááąáŹáˇáşáá˛áˇ áááŚá¸áĄááťááşáááąáŹáˇ ááŤá ááąáá°ááť áĄááźáąáá áşáᯠáááŻááşááŤáá°á¸á ááŻááşáááşá ááąáŹááşá¸áááşá ááŤááąáááˇáş Postgres áĄáá˝ááşááŹááźá áşááźáŽá¸ node áá áşááŻáĄáá˝ááşáᲠáááˇáşááąáŹáşááŤáááşá
NSPostgres áĄáá˝ááşááŹááá ááťá˝ááşáŻááşááąáŹáşááźáá˛áˇáááˇáşáĄáááŻááşá¸ á¤áĄá áŽáĄá áĽáşááťáŹá¸áááş áááşá¸áá˝ááşáᏠááŻááşááąáŹááşáááŻááşáááşááźá áşáááşá áááŻáˇááąáŹáş ááťá˝ááşáŻááşáááŻáˇáááş áĄá áŽáĄá ááşááťáŹá¸ááᯠá áááşááááşá áŹá¸áᲠááŻááşááąáŹááşáážáŻá ááşá¸áááşááźááşá¸áĄáá˝ááş ááąááŹáĄáŹá¸ááŻáśá¸ááᯠáááŻáĄááşááŤáá áááşá¸áááş áááşáááˇáş DBMS áĄáá˝ááşáááᯠáááˇáşááťáąáŹáşááŤáááşá
DS: áá˝ááşáá˛áˇááąáŹáážá áşááťáŹá¸á á˝áŹá ááťá˝ááşáŻááşáááŻáˇáááş LVM ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸áá˝ááş áĄááŹá¸áá°áá áşááŻááŻááŻááşáá˛áˇáááşá ááŤá ááášááááşááŤáá˛á á¤áááşá¸áááşá¸ááᯠáĄáá˝ááşáááşááźá˝á á˝áŹ áĄááŻáśá¸ááźáŻáá˛áˇáááşá Stateful node ááťáŹá¸áááş ááŹááťááşáážáŻááťážááŹááźá áşáááşá áá áşáááŹá¸áááˇáşáá˛áˇáĄáá˝ááş áĄááźá˛áĄáážááşáááąáááˇáşááŤáááş...
NSá¤ááąááŹáá˝ááş ááťááŻá¸á ááşááźááşá¸ ááźá áşáááŻááşááťáąááᯠááźááşááŤáááŹá¸á stateful áááş áĄááťááŻáˇááąáŹ pod áĄááťááŻá¸áĄá áŹá¸ááźá áşáááş áááŻááźááŤá ááŻáˇá áááşá¸áááş áá°ááąáŤááşá¸ááťáŹá¸á á˝áŹ (á ááşá¸áááşáá°áĄááťáŹá¸áĄááźáŹá¸) áĄáá˝ááş áĄáááşááźáąáááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş volume áá áşááŻáážááááşá áááŻáˇááąáŹáş áááŻááşá áá áşááźáąáŹááˇáşá clones ááťáŹá¸áááş local ááźá áşáááşá pod ááźáŻááşááťááąáŹáşáááşá¸ disk ááťááşááąááŤá pod áááşááŹáááşááźá áşááźáŽá¸á clones ááťáŹá¸áĄáŹá¸ááŻáśá¸áážááˇáşáááşáááşááąáŹáĄááťááşáĄáááşáááŻááąáá˝ááşááŹá áĄááŹáĄáŹá¸ááŻáśá¸áááŻáááşááśááąáŹááşáá°ááźáŽá¸ "ᤠport ááťáŹá¸ááąáŤáşáá˝ááşáááşá clones ááťáŹá¸áĄááŻááşááŻááşááąááŤáááşá áááşá¸áááŻáˇáážááˇáşáááşáááşááŻááşááąáŹááşááąáááş" ááŻááźáąáŹááŤá
DS: áááşá¸áááŹáĄáá áááŻáááŻáááşáážáŹ Kubernetes áá˝ááş áááşá¸áááş ááťá˝ááşáŻááşáááŻáˇ Postgres áĄááťáŹá¸áĄááźáŹá¸ááᯠááŻááşááąáŹááşáááˇáş áĄáááˇáşáá áşááŻááźá áşáááşá
NS: ááŻááşáá˛áˇá áá°áˇáá˝ááş áááˇáşáááşááťááşáážááááş- áá áşááťáááşáááşá¸áá˝ááş áá°áážááˇáşáĄáá° áá° áá áŚá¸áááş ááááŻá áąáááŤá áĄáááşá áááşáááş 10 áááŻáĄááşááŤáá ááťá˝ááşáŻááşáááŻáˇáááş áááŻáá˛áˇáááŻáˇááąáŹ pod áá áşááŻááᯠá áááşááŤáááşá ááŻááááĄáá˝á˛ááᯠáááşááśááážáááźáŽá¸ááŤá áááşá¸ááᯠáĄááźááˇáşáĄááá˝áąá¸ááŻááşáááşááźá áşááźáŽá¸ áááşá¸áá˝ááş áá°ááŽááąáŹ "ááŤá¸áá˝ážáŹ" clones 20 ááŻáážááááşá ááŽáĄáá˝ááˇáşáĄááąá¸ááᯠáááşá¸áááźááşáá°á¸ááŹá¸á
DSá¤ááąááŹáá˝ááş ááŻáśááźáŻáśááąá¸ááźáżááŹááťáŹá¸ áááˇáşáááşáááŻáááşá á¤áĄáá˝á˛áˇáĄá ááşá¸áĄááťááŻá¸áĄá áŹá¸ááẠᤠpod áááş áááŻááşá áá áşáá˝ááş á áśáááŻááşááąáŹ ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠááŻááşááąáŹááşáááŻááşááąáŹááźáąáŹááˇáş ááźááˇáşááŹá¸ááąáŹáĄáá˝ááˇáşáá°á¸ááťáŹá¸ (á á˝ááşá¸áááşááťáŹá¸) áážááááşáᯠáááŻáááŻáááş... ááŤááąáááˇáş áááşááŤáááşá፠áááşááŤáááşááŤ-- ááŹááááşáá˝ááş Kubernetes áá˝ááş áááŻáážáąáŹááşáážáŻááᯠááźáŻááźááşááąá¸áááşáᯠááŻáśááźááşááŤáááşá ááááşáááŻááşááťáŹá¸á ááŹááşáááşá¸áá áşááŻááŻáśá¸ááᯠáĄáá˝á˛ááťáŹá¸ááźááˇáş ááźáŻááźááşááąá¸áááş - áĄááŹáĄáŹá¸ááŻáśá¸áááş âáĄááŻááşááźá áşâ ááááˇáşáááşá áĄáá˝ááşáĄá áŹá¸ ááźáąáŹááşá¸áá˛ááźááşá¸á ááŻáśáá°áá˝áŹá¸ááźááşá¸ áážáááááˇáşáááş... áááŹááá áşáᯠáážááááş - ááťá˝ááşáŻááşáááŻáˇáááş "áááşá¸ááᯠáĄááźáąááśá áĄáá áşáá áşááŻááᯠáááşááŽá¸ááŤ" ááŻáááŻáᏠáá áşá áášáááˇáşáá˝á˛ááźáŹááźáŽá¸ááąáŹááş ááťá˝ááşáŻááşáááŻáˇ áááŻáĄááşááąáŹáĄááŹááᯠááážáááŤáááşá
NS: terabyte áĄááťáŹá¸áĄááźáŹá¸áĄáá˝ááş áá áşá áášáááˇáşáá˝á˛ááᯠáááŻáśáá°á¸á Ceph áážáŹ áááşáááŻááşáááŻááşááŻááşááąáááˇáş ááááşáá˝áąáĄááźáąáŹááşá¸ ááźáąáŹááąááŹá Cloud áááŻáˇáá˝áŹá¸ááŤá EC2 áá˝ááş multi-terabyte EBS áááŹáááᯠááŻáśáá°áá°á¸ááźáŽá¸ á á˝ááşá¸ááąáŹááşáááşá áááşáááŻáˇáážááááşááᯠááźááˇáşáážáŻááŤá á áášáááˇáşáĄáááşá¸áááş ááźáŹáááşáááŻááşááŤá ááŽáĄáááˇáşááąáŹááşáááş áĄáááşá¸á áááşáááşá áŹá¸áááşá áááşá¸ááźáąáŹááŹááᯠááŤááŹá¸áááşááąáááˇáş áá˝á˛áá˝á˛ááąáááŻáˇ ááąáŹááşá¸áááŻáááşá
DS: áĄááŻááąá ááŤááąáááˇáş ááŤá ááŹááááşá áááŻááąáŹááşá¸áá˛áˇ ááŹááááŻááşáá°á¸áááŻáˇ ááźáąáŹáá˛áˇáááşá áážá áşááąáŤááşá¸ááťáŹá¸á á˝áŹá
Zalando ááž PostgreSQL áĄáá˝ááş áĄáąáŹáşáááąááŹáĄááźáąáŹááşá¸
á¤áĄá ááşá¸áĄááąá¸ááĄáááşáá˝ááş Zalando ááž developer ááąáŹááşá¸ Alexey Klyukin áááşá¸ááŤáááşááźáŽá¸ PostgreSQL áĄáąáŹáşáááąááŹáááááŻááşá¸ááźáąáŹááşá¸áááŻááźáąáŹáá˛áˇáááş-
Postgres áážááˇáş Kubernetes áážá áşááťááŻá¸ááŻáśá¸áá˝ááş á¤áĄááźáąáŹááşá¸áĄááŹááᯠááąáá°ááťáĄáŹá¸ááźááˇáş ááááááźááşá¸áážáŹ ááąáŹááşá¸ááŤáááşá 2017 ááŻáážá áşáá˝ááş Zalando áá˝ááşááťá˝ááşáŻááşáááŻáˇá áááşááŻááşááąáŹááşááąáŹáĄááŤá áá°áááŻááşá¸ááŻááşááťááşááąáŹáĄááźáąáŹááşá¸áĄááŹáá áşááŻááźá áşáá˛áˇáááşá áááŻáˇááąáŹáşáááşáá°ááťážáááźáŻááŻááşáá˛áˇááŤá áá°áááŻááşá¸áá˝ááş Kubernetes áážááážááˇáşááźáŽá¸ááźá áşááąáŹáşáááşá¸ ááąááŹááąáˇá áşááťáŹá¸ááᯠáááşáááŻáˇááŻááşááąáŹááşááááşááᯠááąá¸ááąáŹáĄááŤáá˝ááşáááşá K8s áááŹá¸ááąáŹáá° á á¤áá˛áˇáááŻáˇ ááźáąáŹááźáŹá¸áá˛áˇááŤáááşá
âá áŽááśáááˇáşáá˝á˛ááŹá¸ááąáŹ áááşááąáŹááşáážáŻááťáŹá¸áááŻáˇ áá˝áŹá¸á áááşá¸áááŻáˇááᯠáĄááŻáśá¸ááźáŻááŤá Kubernetes áá˝ááş ááąááŹááąáˇá áşááᯠááá˝ááˇáşááŤáážááˇáşá áááŻááşááŤáá áĽáááŹáĄáŹá¸ááźááˇáşá áááşá K8s áááş áĄáááˇáşááźážááˇáşáááşáááşá node áĄáŹá¸ááŻáśá¸ááᯠááááşáááŻááşááźáŽá¸ áááşáááąááŹáááş áĄááąá¸áááŻáˇ áá˝ááˇáşáá˝áŹá¸ááááˇáşáááşááźá áşáááşá"
Kubernetes áá˝ááş Postgres ááąááŹááąáˇá áşáááŻáá˝ááˇáşáááˇáş á¤áĄááźáśááźáŻááťááşááᯠáááˇáşááťááşááąáŹ áĄáąáŹáşáááąááŹáá áşááŻááźáŻááŻááşáááş ááťá˝ááşáŻááşáááŻáˇ ááŻáśá¸ááźááşáá˛áˇáááşá ááźáŽá¸ááąáŹáˇ ááŤáááŻáˇáážáŹ áĄááźáąáŹááşá¸ááźááťááşááąáŹááşá¸áá áşááŻáážááááşá . áááşá¸áááş PostgreSQL áĄáá˝ááş áĄáááŻáĄááťáąáŹááşááťááşáá˝ááşáážáŻá áážááşáááşá á˝áŹ ááŻááşááąáŹááşáááş etcdá ááąáŹááşá á áşáááş áááŻáˇáááŻááş ZooKeeper áĄá áŻáĄááąá¸áážááˇáşáááşáááşááąáŹ áĄááťááşáĄáááşááťáŹá¸ááᯠáááŻáážáąáŹááşáážáŻáĄááźá áş áĄááŻáśá¸ááźáŻááźááşá¸á áĽáááŹ- áááşáážáááąáŤááşá¸ááąáŹááşáááŻáᏠááŹáá˛á áá°ááŽáá˛áˇáĄááťááşáĄáááşáá˝áąááᯠááąá¸áá˛áˇáá°áááŻááşá¸ááᯠááąá¸áááˇáş áááŻáážáąáŹááşááŻáśáá áşáᯠ- ááťá˝ááşáŻááşáááŻáˇáážáŹ áĄááŹáĄáŹá¸ááŻáśá¸ááᯠááźááˇáşááąááąá¸ááŹá¸ááźáŽá¸ááźá áşáááŻáˇ - áŚá¸áážáąáŹááşáá˝á˛ááźááşá¸ ááážáá áąáááŤáá°á¸á ááąáŹááşááźáŽá¸ ááŤáááŻáˇáážáŹáážááááşá áá°áˇáĄáááŻáˇá
ááąááŻááťáĄáŹá¸ááźááˇáşá ááŻáášáááŽáá˝ááşá¸ ááŹáˇááşáá˛ááąááŹá ááşááŹááž cloud áááŻáˇ ááźáąáŹááşá¸áá˝ážáąáˇááźáŽá¸ááąáŹááş áĄáááŻáĄááťáąáŹááşááťááşáá˝ááşáážáŻáĄáá˝ááş ááŻáášáááŽááááŻáĄááşááťááşáááş ááąáŤáşááŹáááşá cloud áááş áá áşáŚá¸áááşá¸áááŻááş PaaS (Platform-as-a-Service) ááźáąáážááşá¸ááťááşáĄááąáŤáş áĄááźáąááśááŹá¸áááşá áááşá¸áááş Open Source ááźá áşáááşá áááŻáˇááąáŹáş áááşá¸ááᯠá áááşáááşáááşáááş áĄááŻááşááťáŹá¸á á˝áŹáá°áá˛áˇááááşá áááŻáˇ ááąáŤáşááŤáááşá .
áĄá áááŻááşá¸áá˝ááş Kubernetes ááážááá˛áˇááŤá áááŻáááááťáááşáážáŹá ááťá˝ááşáŻááşáááŻáˇááááŻááşáááŻááşááźáąáážááşá¸ááťááşááᯠáĄááŻáśá¸ááźáŻááąáŹáĄááŤáá˝ááş K8s áááş ááááşááááşá¸ááážáááąááźáŽááźá áşááąáŹáşáááşá¸ áááşá¸áááş ááŻááşááŻááşáááşáĄáá˝ááş ááááˇáşááťáąáŹáşááąá ááťá˝ááşááąáŹáˇáşáĄááźááşáĄáááąáŹáˇ 2015 ááŤáážáááŻááş 2016 ááŤá 2017 ááŻáážá áşáá˝ááşá Kubernetes áááş áááŻá áááŻáˇáááŻááş áááşá¸ááŤá¸ááŹáááşâáááŻááąááŹáá˝ááş ááźáąáŹááşá¸áá˝ážáąáˇáááş áááŻáĄááşááŤáááşá
ááźáŽá¸ááąáŹáˇ ááťá˝ááşááąáŹáşáááŻáˇáážáŹ Docker container áá áşááŻáážáááźáŽá¸ááŹá¸ááŤá Docker áááŻáĄááŻáśá¸ááźáŻááąáŹ PaaS áá áşááŻáážááááşá ááŹááźáąáŹááˇáş K8s ááᯠáá ááşá¸ááźááˇáşááŹáá˛á áááˇáşáááŻááşáááŻááşáĄáąáŹáşáááąááŹááᯠááŹááźáąáŹááˇáşáááąá¸ááŹáá˛á Avito áážááťá˝ááşáŻááşáááŻáˇááśááąáŹááşááŹááąáŹ Murat Kabilov áááşáááşá¸áááŻáá°ááááŻááşáááŻááşáĄá ááťááŻá¸áážáŻ - "áá áŹá¸áááş" áááąáŹááťááşáĄááźá áşá áááşáá˛áˇááźáŽá¸áááąáŹááťááşáááş "á áááşáá˛áˇáááş" á
ááŤááąáááˇáş ááąáá°ááťáĄáŹá¸ááźááˇáşááąáŹáˇ AWS áĄááźáąáŹááşá¸ ááźáąáŹááťááşááŤáááşá ááááŻááşá¸áááŻááşáᏠAWS ááŻááş ááŹááźáąáŹááˇáşáážáááąááŹáá˛...
Kubernetes áá˝ááş áá áşááŻááŻááᯠáááşááŻááşááąáŹááşááąáŹáĄááŤá K8s áááş áááŻáá˛áˇáááŻáˇ ááŻááşááąáŹááşááąáááˇáş áĄááŻááşááźá áşááźáąáŹááşá¸ áááşááŹá¸áááşáááş áááŻáĄááşááŤáááşá áááşá¸áááş áĄááťáááşáážááˇáşáĄááťáž áĄááźá˛áá áą áá˝áśáˇááźááŻá¸áááŻá¸áááşááŹáᏠáááŻáááŻááąáŹááşá¸áá˝ááşááŹáᏠááźááŻáá˝á˛áá˝áŹá¸áá˛áˇáááşá Kubernetes áážá áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠáĄááŽá¸áááş á áąáŹááˇáşááźááˇáşáááş áááŻáĄááşááźáŽá¸á áá áşá áŻáśáá áşáᯠááźá áşááąáŤáşááŹááŤá áááşá¸ááᯠá áąáˇá áąáˇá ááşá ááş ááąáˇááŹáááş áĄáááşáááˇáşááźá áşáááş áááŻáĄááşáááş - áááşáĄáááŻáááş áááŻááąáŹááşá¸áááşá áá°áĄáá áááşá¸áááş áááˇáşááąááŹááąáˇá áşááťáŹá¸ááᯠáááşáááşáááşáááˇáş áááşáááˇáş platform áážááˇáşáááᯠáááşáááŻááşááŤáááşá
áááŻáˇááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻáˇááŻááşááźááşááťááşáááŻááźáŻááŻááşááąáŹáĄááŤáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş Postgres áááş ááźááşááĄááśáĄáááŻá¸áĄááťááşááąáŤáşáá˝ááş ááŻááşááąáŹááşááąááŤáááş (á¤ááá ášá áá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş AWS áá˝ááşáĄááŻááşááŻááşááąááąáŹááźáąáŹááˇáş EBS) áážááááşá ááąááŹááąáˇá áşáááş ááźáŽá¸áá˝áŹá¸ááŹáááşá áá áşááťáááşááťáááşáá˝ááş áááşá¸ááᯠáĄáá˝ááşáĄá áŹá¸ááźáąáŹááşá¸áá˛áááş áááŻáĄááşáááş- áĽáááŹá EBS á áááŚá¸áĄáá˝ááşáĄá áŹá¸áážáŹ 100 TB ááźá áşááźáŽá¸á ááąááŹááąáˇá áşáááş áááşá¸áá˝ááş ááźáŽá¸áá˝áŹá¸ááŹáᏠáááŻáĄááŤáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş EBS 200 TB ááźáŻááŻááşáááŻááŤáááşá áááşáááŻáá˛? áĽáááŹáĄáá áşáá áşááŻáá˝ááş dump/restore ááźáŻááŻááşáááŻááşáááşáᯠáááŻááźááŤá ááŻáˇá áááŻáˇááąáŹáş áááşá¸áááş áĄááťáááşááźáŹááźááˇáşáááşááźá áşááźáŽá¸ á ááşáááşáá˝áŹá¸áááşááźá áşáááşá
áááŻáˇááźáąáŹááˇáşá EBS áĄáááşá¸áááˇáşááᯠááťá˛áˇááźáŽá¸ ááąááŹáĄáá áşááᯠáĄááŻáśá¸ááźáŻáááş áááŻááşá áá áşááᯠááźáąáŹááźáááˇáş áĄáá˝ááşáĄá áŹá¸ááᯠáááŻááťááşááŤáááşá áááşá¸áááŻááťá˝ááşáŻááşáááŻáˇááźáŻááŻááşáá˛áˇáááşá áááŻáˇááąáŹáş áááŻáĄááťáááşáá˝ááş Kubernetes áááş áĄáá˝ááşáĄá áŹá¸ááźáąáŹááşá¸áá˛ááźááşá¸ááŻááşááąáŹááşáážáŻáĄáá˝ááş áááşáááˇáş API ááťáž ááážáááŤá AWS áážáŹ áĄááŻááşááŻááşááááşá¸á áá°áˇáá˛áˇ API áĄáá˝ááş ááŻááşááᯠááąá¸áá˛áˇááŤáááşá
áĄááźáŹá¸ááááşááąáŹááşá¸ááťáŹá¸áĄáá˝ááş áĄááŹá¸áá°ááŻááşááąáŹááşááźááşá¸ááž áááˇáşáĄáŹá¸ áááşáá°ááťáž ááŹá¸ááŽá¸ááźááşá¸áááźáŻááŤá áááşá¸áááş AWS áá˝ááşááŹáááşáááşáááŻááşáááşáá°ááąáŹááźáąááźáŹááťááşáá˝ááşáĄááááşáĄááźá˝ááşááťážááážáááŤá áááşá¸áááşáĄááźáŹá¸áĄááŹáĄáŹá¸ááŻáśá¸áá˝ááşáĄááŻááşááŻááşáááşáááŻááşááŤá ááąáá°ááťáĄáŹá¸ááźááˇáşá áááşá¸áááş Open Source áááąáŹááťááşááźá áşáááş- API áĄáá áşááĄááŻáśá¸ááźáŻáážáŻááᯠáĄáážáááşááźážááˇáşáááŻááŤá áááşáá°áááᯠááźááŻáááŻááŤáááşá á áŹá¸áááş ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠáá˝á˛ááŻááşá፠- Zalando áĄáá˝á˛áˇáááş áááşá¸áááŻáˇáĄáŹá¸ ááŻáśáˇááźááşáááş áĄáá˝ááşááťááşááźááşááźáŽá¸ áĄáąáŹáşáááąááŹáĄáŹá¸ ááźážááˇáşáááşáááş ááźááŻá¸á áŹá¸áááşá ááťá˝ááşááąáŹáşáááááąáŹááşááąáŹáˇ áááąáŹááťááşááąáŤáˇá Google Summer of Code áážááˇáş áĄááźáŹá¸ááąáŹ áĄááŹá¸áá°ááŻááşááąáŹááşáážáŻááťáŹá¸áá˝ááş Zalando áááş áááşá¸áĄáá˝ááş áĄáá˝ááşáááşááźá˝á á˝áŹ ááŻááşááąáŹááşááąááŤáááşá
PS ááąáŹáááşá áşá
áĄáááşá áááşáááş PostgreSQL áážááˇáş Kubernetes á ááąáŤááşá¸á ááşááᯠá áááşáááşá áŹá¸ááŤáá ááąáŹááşáá áşáááş Postgres áĄááşášááŤááąáˇáá˝ááş ááťá˝ááşááąáŹáş Nikolai áážááˇáş á ááŹá¸ááźáąáŹáá˛áˇáááşááᯠááťáąá¸áá°á¸ááźáŻá áááááźáŻááŤá Zalando ááž Alexander Kukushkin. áááşá¸áážááŽááŽáááŻáááŻááááŻááşáááşá .
PPS
ááťá˝ááşáŻááşáááŻáˇááááąáŹáˇááşáá˝ááşáááşá¸áááşááŤ
- ÂŤ";
- ÂŤ";
- ÂŤ";
- ÂŤ"á
source: www.habr.com
