Architecture Decision Record

Active theme: Light

← ਫੈਸਲਾ ਰਿਕਾਰਡ ਉਦਾਹਰਨਾਂ

ਆਰਕੀਟੈਕਚਰ ਫੈਸਲਾ ਰਿਕਾਰਡ: Kubernetes ਕੰਟੇਨਰ ਆਰਕੈਸਟ੍ਰੇਸ਼ਨ

ਸਮੱਸਿਆ ਦਾ ਕਥਨ

ਸਾਨੂੰ ਆਪਣੇ ਵਧ ਰਹੇ ਕਲਾਊਡ-ਨੇਟਿਵ ਐਪਲੀਕੇਸ਼ਨ ਪੋਰਟਫੋਲੀਓ ਲਈ ਇੱਕ ਕੰਟੇਨਰ ਆਰਕੈਸਟ੍ਰੇਸ਼ਨ ਪਲੇਟਫਾਰਮ ਚੁਣਨ ਦੀ ਲੋੜ ਹੈ। ਸਾਡੇ ਮੌਜੂਦਾ ਪੁਰਾਣੇ ਪਲੇਟਫਾਰਮ ਦੀ ਡਿਪਲਾਇਮੈਂਟ ਬਹੁਤ ਹੌਲੀ ਹੈ, ਅਤੇ ਸਾਡੀਆਂ ਵਧ ਰਹੀਆਂ ਲੋੜਾਂ ਦਾ ਸਾਥ ਦੇਣ ਲਈ ਕਾਫ਼ੀ ਚੁਸਤ ਨਹੀਂ ਹੈ। ਅਸੀਂ ਅਜਿਹਾ ਸਿਸਟਮ ਲੱਭ ਰਹੇ ਹਾਂ ਜੋ ਸਾਨੂੰ ਚੁਸਤੀ ਜਾਂ ਵਰਤੋਂ ਦੀ ਸੌਖ ਨਾਲ ਸਮਝੌਤਾ ਕੀਤੇ ਬਿਨਾਂ ਆਪਣੀਆਂ ਸੇਵਾਵਾਂ ਨੂੰ ਸਭ ਤੋਂ ਕੁਸ਼ਲ ਤਰੀਕੇ ਨਾਲ ਵਧਾਉਣ ਦੀ ਆਗਿਆ ਦੇਵੇ।

ਵਿਚਾਰੇ ਗਏ ਬਦਲ

  1. Docker Swarm

  2. Kubernetes

  3. Apache Mesos

ਲਿਆ ਗਿਆ ਫੈਸਲਾ

ਹਰ ਕੰਟੇਨਰ ਆਰਕੈਸਟ੍ਰੇਸ਼ਨ ਪਲੇਟਫਾਰਮ ਦਾ ਡੂੰਘਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਆਪਣੀਆਂ ਉੱਦਮ ਲੋੜਾਂ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਵਿਕਲਪ ਵਜੋਂ Kubernetes ਅਪਣਾਉਣ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਹੈ। Kubernetes ਚੁਣਨ ਦੇ ਸਾਡੇ ਕਾਰਨ ਇਹ ਹਨ:

  1. ਵਧਣਯੋਗਤਾ: Kubernetes ਦਾ ਵਿਲੱਖਣ ਡਿਜ਼ਾਈਨ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਧਾਉਣ ਲਈ ਬਿਲਕੁਲ ਢੁਕਵਾਂ ਹੈ, ਅਤੇ ਜਿਵੇਂ-ਜਿਵੇਂ ਸਮੇਂ ਦੇ ਨਾਲ ਵਧਣਯੋਗਤਾ ਲਈ ਸਾਡੀਆਂ ਲੋੜਾਂ ਵਿਕਸਿਤ ਹੁੰਦੀਆਂ ਹਨ, Kubernetes ਵਿੱਚ ਇਨ੍ਹਾਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਮੁਸ਼ਕਲ ਦੇ ਪੂਰਾ ਕਰਨ ਦੀ ਅੰਦਰੂਨੀ ਸਮਰੱਥਾ ਹੈ।

  2. ਵਿਕੇਂਦਰੀਕ੍ਰਿਤ ਆਰਕੀਟੈਕਚਰ: Kubernetes ਦੀ ਮਾਸਟਰ-ਵਰਕਰ ਟੋਪੋਲੋਜੀ ਵਿਕੇਂਦਰੀਕ੍ਰਿਤ ਆਰਕੀਟੈਕਚਰ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਕੋਈ ਇਕੱਲਾ ਫੇਲ੍ਹ ਹੋਣ ਵਾਲਾ ਬਿੰਦੂ ਨਹੀਂ ਹੈ।

  3. ਭਾਈਚਾਰਕ ਸਹਾਇਤਾ: Kubernetes ਕੋਲ ਸਭ ਤੋਂ ਵੱਡਾ ਅਤੇ ਸਭ ਤੋਂ ਸਰਗਰਮ ਓਪਨ-ਸੋਰਸ ਭਾਈਚਾਰਾ ਹੈ, ਜਿਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਸ ਦੇ ਯੋਗਦਾਨ ਪਾਉਣ ਵਾਲਿਆਂ, ਡਿਵੈਲਪਰਾਂ ਅਤੇ ਵਿਕਰੇਤਾਵਾਂ ਦੀ ਵੱਡੀ ਗਿਣਤੀ ਹੈ, ਜਿਸ ਨਾਲ ਸਾਡੇ ਲਈ ਮਦਦ ਲੈਣਾ ਅਤੇ ਸਰੋਤ ਲੱਭਣਾ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ।

  4. ਈਕੋਸਿਸਟਮ ਸਹਾਇਤਾ: Kubernetes ਦਾ ਵਧ ਰਿਹਾ ਈਕੋਸਿਸਟਮ ਹੈ ਜਿਸ ਵਿੱਚ ਤੀਜੀ ਧਿਰ ਦੇ ਟੂਲਾਂ, ਕੰਟੇਨਰ ਰਜਿਸਟਰੀਆਂ ਨਾਲ ਏਕੀਕਰਨ, CI/CD ਪਾਈਪਲਾਈਨਾਂ, ਡਾਟਾ ਸਟੋਰੇਜ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਦੀ ਵੰਨ-ਸੁਵੰਨਤਾ ਹੈ।

ਇਸ ਲਈ, ਅਸੀਂ ਵਰਤਮਾਨ ਅਤੇ ਨਜ਼ਦੀਕੀ ਭਵਿੱਖ ਲਈ ਆਪਣੇ ਕੰਟੇਨਰ ਆਰਕੈਸਟ੍ਰੇਸ਼ਨ ਪਲੇਟਫਾਰਮ ਵਜੋਂ Kubernetes ਅਪਣਾਉਣ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਹੈ।

ਸਿਹਰਾ: ਇਹ ਪੰਨਾ ChatGPT ਵੱਲੋਂ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਫਿਰ ਸਪੱਸ਼ਟਤਾ ਅਤੇ ਫਾਰਮੈਟ ਲਈ ਸੰਪਾਦਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।