ਇੱਕ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ ਸਬੰਧਤ ਇੱਕ ਨਵਾਂ ਸਟਾਰਟਅੱਪ ਬਣਾਉਣ ਵੇਲੇ, ਇੱਕ ਹੋਸਟਿੰਗ ਪ੍ਰਦਾਤਾ ਨੂੰ ਕਿਵੇਂ ਚੁਣਨਾ ਹੈ?
ਇਹ ਮੰਨ ਕੇ ਕਿ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਕੋਡ ਵੱਡੇ ਤੈਨਾਤੀ ਦ੍ਰਿਸ਼ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਓਰੀਐਂਟਿਡ ਡੀਡੀਡੀਡੀ (ਡਿਸਟ੍ਰੀਬਿਊਟਡ ਡੋਮੇਨ ਡ੍ਰਾਈਵਨ ਡਿਵੈਲਪਮੈਂਟ) ਹੈ, ਇਹ ਵਿਚਾਰ ਹੋਸਟਿੰਗ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਲਾਗਤ ਤੋਂ ਬਚਣਾ ਹੈ

ਅਸਲ ਵਿੱਚ, ਵੈੱਬ ਐਪ ਦੀ ਸ਼ੁਰੂਆਤ, ਇਸਦੇ ਬਹੁਤ ਹੀ ਉਪਭੋਗਤਾਵਾਂ ਦੇ ਨਾਲ ਇੱਕ "ਸਿੰਗਲ"ਬਾਕਸ (ਡੀਬੀ + ਏਪੀਪੀ) 'ਤੇ ਫਿੱਟ ਹੋਣ ਦੇ ਯੋਗ ਹੋਣਗੇ, ਸ਼ਾਇਦ ਰਿਡੰਡੈਂਸੀ ਲਈ ਦੋ। ਆਖਰਕਾਰ ਐਪਸ ਹੌਲੀ-ਹੌਲੀ ਵੱਧ ਤੋਂ ਵੱਧ ਉਪਭੋਗਤਾਵਾਂ ਤੱਕ ਵਧਣਗੇ (ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਮੈਂ ਹੋਸਟਿੰਗ ਨੂੰ ਸਮਝਦਾਰੀ ਨਾਲ ਕਿਵੇਂ ਚੁਣ ਸਕਦਾ ਹਾਂ?
ਅੱਜ, ਮੈਂ ਤਿੰਨ ਵਿਕਲਪ ਵੇਖਦਾ ਹਾਂ:
- ਆਪਣੇ ਆਪ ਨੂੰ ਮੇਜ਼ਬਾਨੀ ਕਰਨਾ: ਅਸਲ ਵਿੱਚ ਅੱਜ ਇੱਕ ਵਿਕਲਪ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਇਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਪ੍ਰਬੰਧਕੀ ਹੁਨਰਾਂ ਅਤੇ ਸੰਬੰਧਿਤ ਕਾਰਜਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ
- ਵਰਚੁਅਲ/ਸਮਰਪਿਤ ਸਰਵਰਾਂ 'ਤੇ ਹੋਸਟਿੰਗ: ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਇੱਕ ਚੰਗੇ ਵਿਕਲਪ ਕਿਉਂਕਿ ਵਰਚੁਅਲ ਸਮਰਪਿਤ ਹੋਸਟਿੰਗ ਕਾਫ਼ੀ ਸਸਤੀ ਹੈ, ਪਰ ਮੈਨੂੰ ਡਰ ਹੈ ਕਿ ਇਹ ਸਾਨੂੰ ਸਕੇਲੇਬਿਲਟੀ ਦੀ ਮਿਆਦ ਵਿੱਚ ਤੇਜ਼ੀ ਨਾਲ ਸੀਮਤ ਕਰ ਦੇਵੇਗਾ।
- ਕਲਾਉਡ (ਐਮਾਜ਼ਾਨ ਜਾਂ ਅਜ਼ੂਰ) 'ਤੇ ਹੋਸਟਿੰਗ: ਲੰਬੇ ਸਮੇਂ ਲਈ ਸ਼ਾਇਦ ਸਭ ਤੋਂ ਵਧੀਆ ਵਿਕਲਪ, ਪਰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਉੱਚ ਕੀਮਤ ਦੇ ਨਾਲ (ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਥੋੜ੍ਹਾ ਅਨੁਕੂਲ ਬਣਾਉਣਾ, ਉਦਾਹਰਣਾਂ ਦੀ ਲਾਗਤ)
ਕੀ ਕਿਸੇ ਕੋਲ ਅਜਿਹੀਆਂ ਲੋੜਾਂ ਬਾਰੇ ਫੀਡਬੈਕ/ਸਲਾਹ ਹੈ?
PS: FYI, ਵੈੱਬ ਐਪਾਂ ਨੂੰ ਸ਼ਾਇਦ ASP.NET MVC ਨਾਲ ਵੈੱਬ ਫਰੇਮਵਰਕ ਵਜੋਂ ਲਿਖਿਆ ਜਾਵੇਗਾ, ਅਤੇ CQRS ਸ਼ੈਲੀ ਵਿੱਚ DDDD ਪੈਟਰਨ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ Ncqrs+NServiceBus
ਸੰਪਾਦਿਤ ਕਰੋ: ਬੈਕਐਂਡ ਦੇ ਤੌਰ 'ਤੇ, ਮੋਂਗੋਡੀਬੀ ਅੱਜ ਸਾਡੀ ਸੰਭਾਵਿਤ ਚੋਣ ਹੈ, ਕਿਉਂਕਿ NoSQL ਇਵੈਂਟ-ਸੋਰਸਿੰਗ + CQRS ਨਾਲ ਵਧੀਆ ਵਿਆਹ ਕਰ ਰਿਹਾ ਹੈ (ਜੋੜਨ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ, ਆਦਿ ਹਾਲਾਂਕਿ, asp.net ਅਤੇ mongodb ਨਾਲ VPS ਲੱਭਣਾ ਚੁਣੌਤੀਪੂਰਨ ਹੋ ਸਕਦਾ ਹੈ। ਮੈਨੂੰ ਵਰਤਣਾ ਪੈ ਸਕਦਾ ਹੈ। ਕੁਝ ਪਰੰਪਰਾਗਤ RDBMS ਸਾਰੇ ਪ੍ਰਦਾਤਾਵਾਂ (MS SQL ਸਰਵਰ ਜਾਂ MySQL) 'ਤੇ ਲੱਭੇ ਗਏ ਹਨ