αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαž˜αŸ’αž›αŸƒαž“αŸ…αž›αžΎαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes (2020)

αž…αŸ†αžŽαžΆαŸ†αŸ” αž”αž€αž”αŸ’αžšαŸ‚αŸ– αžœαž·αžŸαŸ’αžœαž€αžš DevOps αž‡αž“αž‡αžΆαžαž·αž’αžΆαž˜αŸαžšαž·αž€ Sid Palas αžŠαŸ„αž™αž”αŸ’αžšαžΎ αž€αžΆαžšβ€‹αž”αŸ’αžšαž€αžΆαžŸβ€‹αžαŸ’αž˜αžΈαŸ—β€‹αžšαž”αžŸαŸ‹ Google Cloud αž€αŸ’αž“αž»αž„αž“αžΆαž˜αž‡αžΆαž˜αž‚αŸ’αž‚αž»αž‘αŸ’αž‘αŸαžŸαž€αŸαž–αŸαžαŸŒαž˜αžΆαž“ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαž˜αŸ’αž›αŸƒαž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes (αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆ) αž–αžΈαž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž–αž–αž€αžˆαžΆαž“αž˜αž»αžαž‚αŸαžšαž”αžŸαŸ‹αž–αž·αž—αž–αž›αŸ„αž€αŸ” αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž”αž“αŸ’αžαŸ‚αž˜αž“αŸƒαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž‚αžΊαž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž—αžŸαŸ€αžœαž—αŸ… Jupyter Notebook αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™ (αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαž’αŸ†αž–αžΈ Python) αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‚αžŽαž“αžΆαžŠαŸ‚αž›αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŸαŸ’αžšαž”αžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

TL; αž€αž»αž„αŸ– Azure αž“αž·αž„ Digital Ocean αž˜αž·αž“αž‚αž·αžαž”αŸ’αžšαžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž“αž’αžΆαž“αž‚αžŽαž“αžΆαžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αž“αŸ’αžαž αŸ„αŸ‡αž”αž‰αŸ’αž‡αžΆαž“αŸ„αŸ‡αž‘αŸ αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αž–αž½αž€αžœαžΆαž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž€αŸ’αžšαž»αž˜αžαžΌαž…αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αž„αŸ’αž€αŸ„αž˜αž’αŸ†αž˜αž½αž™αž…αŸ†αž“αž½αž“αžαžΌαž… GKE αž‚αžΊαžŸαž˜αž”αŸ†αž•αž»αžαŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαž…αŸ†αžŽαž»αž…/αž€αž“αŸ’αž›αŸ‚αž„αž‘αž»αž€αž˜αž»αž“/αžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αž‘αžΆαž” αž¬αžŠαŸ„αž™ "αž€αžΆαžšαž‡αžΆαžœ" αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αž“αžΆαŸ†αž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαžšαž™αŸˆαž–αŸαž›αžœαŸ‚αž„ (αž“αŸαŸ‡αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡αž‚αŸ’αžšαž”αŸ‹αžœαŸαž‘αž·αž€αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹)αŸ”

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαž˜αŸ’αž›αŸƒαž“αŸ…αž›αžΎαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes (2020)
αž‘αŸ†αž αŸ†αž…αž„αŸ’αž€αŸ„αž˜ (αž…αŸ†αž“αž½αž“αž€αž˜αŸ’αž˜αž€αžš)

αž–αŸαžαŸŒαž˜αžΆαž“αž‘αžΌαž‘αŸ…

αžŸαŸαž…αž€αŸ’αžαžΈαž”αŸ’αžšαž€αžΆαžŸ Google Cloud αžαŸ’αž˜αžΈαŸ— αž€αžΆαžšαž”αŸ’αžšαž€αžΆαžŸαžšαž”αžŸαŸ‹ GKE αž’αŸ†αž–αžΈαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‚αž·αžαžαŸ’αž›αŸƒ 10 αžŸαŸαž“αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„αž“αŸƒαž…αž„αŸ’αž€αŸ„αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ„αž„αž…αž„αŸ’αž€αŸ„αž˜αž“αžΈαž˜αž½αž™αŸ—αž”αžΆαž“αž‡αŸ†αžšαž»αž‰αž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžœαž·αž—αžΆαž‚αžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž‡αžΌαž“ Kubernetes αžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ”

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαž˜αŸ’αž›αŸƒαž“αŸ…αž›αžΎαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes (2020)
αž€αžΆαžšβ€‹αž”αŸ’αžšαž€αžΆαžŸβ€‹αž“αŸαŸ‡β€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αž’αŸ’αž“αž€β€‹αžαŸ’αž›αŸ‡β€‹αžαž€β€‹αž…αž·αžαŸ’αžβ€‹αž‡αžΆβ€‹αžαŸ’αž›αžΆαŸ†αž„...

αžαž½αž’αž„αŸ’αž‚αžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž’αžαŸ’αžαž”αž‘αž‚αžΊαŸ–

αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž€αžΆαžšαž…αŸ†αžŽαžΆαž™

αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αžŸαžšαž»αž”αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ Kubernetes αž“αŸ…αž›αžΎαžœαŸαž‘αž·αž€αžΆαž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž’αžΆαžαž»αž•αŸ’αžŸαŸ†αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  • αžαŸ’αž›αŸƒαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αž„αŸ’αž€αŸ„αž˜;
  • αž•αŸ’αž‘αž»αž€αžαž»αž›αŸ’αž™αž—αžΆαž– (αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Ingress);
  • αž’αž“αž’αžΆαž“αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš (vCPU αž“αž·αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†) αžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αž€αžš;
  • αž…αžšαžΆαž…αžšαž…αŸαž‰;
  • αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž’αž…αž·αž“αŸ’αžšαŸ’αžαŸƒαž™αŸ;
  • αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž§αž”αž€αžšαžŽαŸαž•αŸ’αž‘αž»αž€αžαž»αž›αŸ’αž™αž—αžΆαž–αŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž–αž–αž€αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αž»αŸ‡αžαž˜αŸ’αž›αŸƒαž™αŸ‰αžΆαž„αžŸαŸ†αžαžΆαž“αŸ‹ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αžαž·αžαž·αž‡αž“αž…αž„αŸ‹αž”αžΆαž“/αž’αžΆαž…αž”αŸ’αžšαžΎαž€αžΆαžšαž‘αž»αž€αž˜αž»αž“αž”αžΆαž“αŸ” αž€αž“αŸ’αž›αŸ‚αž„ αž¬αžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αž‘αžΆαž” OR αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αž“αžΆαŸ†αž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž› 1-3 αž†αŸ’αž“αžΆαŸ†αŸ”

αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžŸαž„αŸ’αž€αžαŸ‹αž’αŸ’αž„αž“αŸ‹αžαžΆ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž‚αžΊαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αž“αž·αž„αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž€αŸαžŠαŸ„αž™ αž€αžαŸ’αžαžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆαŸ–

  • αž˜αŸ‰αŸ„αž„αž’αŸ’αžœαžΎαž€αžΆαžš (αž€αž·αž…αŸ’αž…αž–αŸ’αžšαž˜αž–αŸ’αžšαŸ€αž„αž€αž˜αŸ’αžšαž·αžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜);
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌαž‘αžΌαžŸαŸŠαžΈαž‡αž»αŸ†αžœαž·αž‰αž–αž–αž€;
  • αž€αŸ†αžŽαŸ‚αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αž“αŸƒ K8s;
  • αž‚αž»αžŽαž—αžΆαž–αž“αŸƒαž―αž€αžŸαžΆαžš/αž”αŸ’αžšαž’αž”αŸ‹αž§αž”αž€αžšαžŽαŸαŸ”

αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžαŸ’αžαžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž αž½αžŸαž–αžΈαžœαž·αžŸαžΆαž›αž—αžΆαž–αž“αŸƒαž’αžαŸ’αžαž”αž‘/αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž“αŸαŸ‡αŸ” IN αž”αŸ’αžšαž€αžΆαžŸαžαŸ‚αž€αž»αž˜αŸ’αž—αŸˆαž“αŸ…αž›αžΎαž”αŸ’αž›αž»αž€ StackRox αž€αžαŸ’αžαžΆαž˜αž·αž“αž˜αŸ‚αž“αžαž˜αŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ EKS, AKS αž“αž·αž„ GKE αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž›αž˜αŸ’αž’αž·αžαŸ”

αžŸαŸ€αžœαž—αŸ…αž€αžαŸ‹αžαŸ’αžšαžΆ Jupyter

αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αžšαž€αž”αŸ’αžšαžΆαž€αŸ‹αž…αŸ†αžŽαŸαž‰αž”αžΆαž“αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αž αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αž—αž·αžœαžŒαŸ’αž αžŸαŸ€αžœαž—αŸ…αž€αžαŸ‹αžαŸ’αžšαžΆ JupyterαžŠαŸ„αž™αž”αŸ’αžšαžΎ plotly + ipywidgets αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαŸ” αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αŸ†αž αŸ†αž…αž„αŸ’αž€αŸ„αž˜αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αž“αž·αž„αžŸαŸ†αžŽαž»αŸ†αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž˜αž½αž™αž€αŸ†αžŽαŸ‚αž”αž“αŸ’αžαž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸƒ notepad αž“αŸ…αž€αŸ’αž“αž»αž„ BinderαŸ–

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαž˜αŸ’αž›αŸƒαž“αŸ…αž›αžΎαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes (2020)
managed-kubernetes-price-exploration.ipynb αž“αŸ…αž›αžΎ mybinder.org

αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αžŠαžΉαž„αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž‚αžŽαž“αžΆ αž¬αžαž˜αŸ’αž›αŸƒαžŠαžΎαž˜αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžαžΆαž˜αžšαž™αŸˆαž”αž‰αŸ’αž αžΆ αž¬αž‘αžΆαž‰αžŸαŸ†αžŽαžΎαž“αŸ…αž›αžΎ GitHub - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžƒαŸ’αž›αžΆαŸ†αž„).

αž€αžΆαžšαžšαž€αžƒαžΎαž‰

Alas, αž˜αžΆαž“ nuances αž…αŸ’αžšαžΎαž“αž–αŸαž€αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž’αž“αž»αžŸαžΆαžŸαž“αŸαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž‡αžΆαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžαžΆαžαžŽαŸ’αžŒ TL;DR αž“αŸ…αžŠαžΎαž˜αžŠαŸ†αž”αžΌαž„αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αžαŸ‚αž’αžΆαž…αž‘αžΆαž‰αž”αžΆαž“αŸ–

  • αž˜αž·αž“αžŠαžΌαž… GKE αž“αž·αž„ EKS αž‘αŸ AKS αž“αž·αž„ Digital Ocean αž˜αž·αž“αž‚αž·αžαžαŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž“αž’αžΆαž“αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸαŸ” AKS αž“αž·αž„ DO αž‘αž‘αž½αž›αž”αžΆαž“αž•αž›αž…αŸ†αžŽαŸαž‰αž…αŸ’αžšαžΎαž“αž‡αžΆαž„ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž…αž„αŸ’αž€αŸ„αž˜αžαžΌαž…αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“ (αž§αž‘αžΆαž αžšαžŽαŸ αž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™αž€αŸ’αž“αž»αž„αž˜αž½αž™ αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αžΈαž˜αž½αž™αŸ— ឬ αžšαžΆαž›αŸ‹αž’αžαž·αžαž·αž‡αž“).
  • αž’αž“αž’αžΆαž“αž‚αžŽαž“αžΆαžαŸ’αž›αŸƒαž‡αžΆαž„αž”αž“αŸ’αžαž·αž…αžšαž”αžŸαŸ‹ GKE αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž‘αž‘αž½αž›αž”αžΆαž“αž•αž›αž…αŸ†αžŽαŸαž‰αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“ αžŠαŸ„αž™αžŸαžΆαžšαž‘αŸ†αž αŸ†αž…αž„αŸ’αž€αŸ„αž˜αž€αžΎαž“αž‘αžΎαž„*αŸ”
  • αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž‘αž»αž€αž˜αž»αž“ αž¬αž—αžΆαž–αžŸαŸ’αž“αž·αž‘αŸ’αž’αžŸαŸ’αž“αžΆαž›αžšαž”αžŸαŸ‹αžαŸ’αž“αžΆαŸ†αž„αžšαž™αŸˆαž–αŸαž›αžœαŸ‚αž„αž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž”αžΆαž“αž…αŸ’αžšαžΎαž“αž‡αžΆαž„ 50%αŸ” αž…αŸ†αžŽαžΆαŸ†αŸ– Digital Ocean αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αž»αŸ‡αžαž˜αŸ’αž›αŸƒαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸαŸ”
  • αžαŸ’αž›αŸƒαžŸαŸαžœαžΆαž…αŸαž‰αž€αŸ’αžšαŸ…αžšαž”αžŸαŸ‹ Google αž‚αžΊαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαž˜αŸ’αž›αŸƒαž“αŸƒαž’αž“αž’αžΆαž“αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž‚αžΊαž‡αžΆαž€αžαŸ’αžαžΆαž€αŸ†αžŽαžαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αžŽαž“αžΆ (αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž€αŸ’αžšαž»αž˜αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸαž‰αž€αŸ’αžšαŸ…αž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“)αŸ”
  • αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αŸ’αžšαž—αŸαž‘αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžš CPU αž“αž·αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž“αŸƒαž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αžΉαž„αž‡αž½αž™αž’αŸ’αž“αž€αž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž”αž„αŸ‹αž”αŸ’αžšαžΆαž€αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž“αž’αžΆαž“αžŠαŸ‚αž›αž˜αž·αž“αž”αŸ’αžšαžΎαŸ”
  • αž˜αž αžΆαžŸαž˜αž»αž‘αŸ’αžšαžŒαžΈαž‡αžΈαžαž›αž‚αž·αžαžαŸ’αž›αŸƒαžαž·αž…αž‡αžΆαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ vCPU αž“αž·αž„αž…αŸ’αžšαžΎαž“αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αžœαŸαž‘αž·αž€αžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αž - αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆαž€αžαŸ’αžαžΆαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžšαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

*αž…αŸ†αžŽαžΆαŸ†αŸ– αž€αžΆαžšαžœαž·αž—αžΆαž‚αž”αŸ’αžšαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž“αžΆαŸ†αž„αž‚αžŽαž“αžΆαž‚αŸ„αž›αž”αŸ†αžŽαž„αž‘αžΌαž‘αŸ… (αž‚αŸ„αž›αž”αŸ†αžŽαž„β€‹αž‘αžΌαž‘αŸ…). αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ n1 GCP Compute Engine, m5 AWS ec2 instances, D2v3 Azure virtual machines αž“αž·αž„ DO droplets αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸŠαžΈαž—αžΈαž™αžΌαž–αž·αžŸαŸαžŸαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž“ αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž (αž’αžΆαž…αž•αŸ’αž‘αž»αŸ‡αž”αžΆαž“ αž€αž˜αŸ’αžšαž·αžαž…αžΌαž›)αŸ” αž“αŸ… glance αžŠαŸ†αž”αžΌαž„ αžαž˜αŸ’αž›αŸƒαž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž‚αžΊαž’αžΆαžŸαŸ’αžšαŸαž™αž‘αŸ…αž›αžΎαž…αŸ†αž“αž½αž“ vCPUs αž“αž·αž„αž”αžšαž·αž˜αžΆαžŽαž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αŸ’αžšαžΆαž€αžŠαžαžΆαž€αžΆαžšαžŸαž“αŸ’αž˜αžαŸ‹αž“αŸαŸ‡αž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαžšαž–αž·αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†/αžŸαŸŠαžΈαž—αžΈαž™αžΌαžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžαŸ’αž–αžŸαŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘ αž˜αž‚αŸ’αž‚αž»αž‘αŸ’αž‘αŸαžŸαž€αŸαžαŸ’αž›αŸƒαžŠαžΎαž˜ Kubernetes Ultimate: AWS vs GCP vs Azure vs Digital OceanαžŠαŸ‚αž›αž”αžΆαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2018 αž”αžΆαž“αž”αŸ’αžšαžΎαž…αž„αŸ’αž€αŸ„αž˜αž―αž€αžŸαžΆαžšαž™αŸ„αž„αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αž“αžΌαž› vCPU 100 αž“αž·αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† 400 GB αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αž™αŸ„αž„αžαžΆαž˜αž€αžΆαžšαž‚αžŽαž“αžΆαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž…αž„αŸ’αž€αŸ„αž˜αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸ…αž›αžΎαžœαŸαž‘αž·αž€αžΆαž“αžΈαž˜αž½αž™αŸ— (αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžšαžŽαžΈαžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžš) αž“αžΉαž„αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  • AKS: 51465 αžŠαž»αž›αŸ’αž›αžΆαžš/αž†αŸ’αž“αžΆαŸ†
  • EKS: 43138 αžŠαž»αž›αŸ’αž›αžΆαžš/αž†αŸ’αž“αžΆαŸ†
  • GKE: 30870 αžŠαž»αž›αŸ’αž›αžΆαžš / αž†αŸ’αž“αžΆαŸ†αŸ”
  • DO: 36131 USD/αž†αŸ’αž“αžΆαŸ†

αžαŸ’αž‰αž»αŸ†αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ€αžœαž—αŸ…αž€αžαŸ‹αžαŸ’αžšαžΆαž“αžΉαž„αž‡αž½αž™αž’αŸ’αž“αž€αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž‡αžΌαž“ Kubernetes αžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αž˜αŸ’αž”αž„ αž“αž·αž„/αž¬αžŸαž“αŸ’αžŸαŸ†αž”αŸ’αžšαžΆαž€αŸ‹αž›αžΎαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž–αž–αž€αžŠαŸ„αž™αž‘αžΆαž‰αž™αž€αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž–αžΈαž€αžΆαžšαž”αž‰αŸ’αž…αž»αŸ‡αžαž˜αŸ’αž›αŸƒ αž“αž·αž„αž±αž€αžΆαžŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

PS αž–αžΈαž’αŸ’αž“αž€αž”αž€αž”αŸ’αžšαŸ‚

αžŸαžΌαž˜αž’αžΆαž“αž•αž„αžŠαŸ‚αžšαž“αŸ…αž›αžΎαž”αŸ’αž›αž€αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ–

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹