ਤੁਹਾਡਾ ਬਲੌਗ ਜਾਂ ਵੈੱਬਸਾਈਟ ਦੀ ਮੇਜ਼ਬਾਨੀ ਲਈ ਕਿਹੜਾ ਬਿਹਤਰ ਚੋਣ ਹੈ?
ਮੈਂ ਆਪਣੇ ਬਲੌਗ ਅਤੇ ਵੈਬਸਾਈਟਾਂ ਦੀ ਮੇਜਬਾਨੀ ਕਰਨ ਲਈ ਐਮਾਜ਼ਾਨ ਈਸੀ 2 ਅਤੇ ਗੂਗਲ ਐਪ ਇੰਜਣ ਵਿੱਚੋਂ ਸਭ ਤੋਂ ਵਧੀਆ ਫੈਸਲਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹਾਂ, ਪਰ ਬ੍ਰਾਂਡ ਨਾਮ ਤੋਂ ਇਲਾਵਾ, ਅੰਡਰਲਾਈੰਗ ਫਰੇਮਵਰਕ, ਅਤੇ ਅਮਲ ਮੇਰੇ ਪ੍ਰਮੁੱਖ ਚਿੰਤਾਵਾਂ ਵਾਲੇ ਮੁੱਖ ਕਾਰਕ ਸਨ.
ਏ ਡਬਲਿਊ ਏ ਈ ਸੀ 2 ਦੇ ਨਾਲ ਨਾਲ ਗੂਗਲ ਐਪ ਇੰਜਣ ਵਿਚ ਬਹੁਤ ਸਾਰੇ ਪੱਖ ਅਤੇ ਬਲਾਂ ਦੇ. ਜ਼ਿਆਦਾਤਰ ਐਸਐਮਈਜ਼ ਐਪ ਇੰਜਨ ਨੂੰ ਤਰਜੀਹ ਦਿੰਦੇ ਹਨ, ਜਦਕਿ ਦੂਜੇ ਪਾਸੇ, ਐਮਾਜ਼ਾਨ ਈਸੀ 2 ਮੱਧ-ਤੋਂ-ਵੱਡੇ ਆਕਾਰ ਦੀਆਂ ਕੰਪਨੀਆਂ ਅਤੇ ਪ੍ਰਯੋਜਕਾਂ ਦੀਆਂ ਵੱਡੀਆਂ ਕੰਪਨੀਆਂ ਵਿਚ ਬਹੁਤ ਮਸ਼ਹੂਰ ਹੋ ਚੁੱਕੀ ਹੈ. ਅਤੇ, ਮਾਈਕ੍ਰੋ ਅਨੁਭਵਾਂ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਲੈ ਕੇ ਹੁਣ ਤੱਕ, ਇਹ ਛੋਟੇ-ਛੋਟੇ-ਮੋਟੇ ਆਕਾਰ ਦੇ ਕਾਰੋਬਾਰਾਂ ਵਿਚ ਵੀ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤੀ ਹੈ.
ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸਮਰਥਨ
ਜਦੋਂ ਇਹ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸਹਾਇਤਾ ਦੀ ਗੱਲ ਕਰਦਾ ਹੈ, EC2 ਤੁਹਾਨੂੰ ਸਿਸਟਮ ਦੇ ਕਿਸੇ ਵੀ ਅੰਕ ਨੂੰ ਕਿਸੇ ਵੀ ਅੰਕ ਵਿਚ ਸਕੇਲ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿੰਦਾ ਹੈ ਜਿਵੇਂ ਇਹ ਵਰਚੁਅਲ ਬੌਕਸ ਦੇ ਤੌਰ ਤੇ ਵਰਨਨ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਹਰੇਕ ਮੌਕੇ ਤੇ ਪੂਰਾ ਨਿਯੰਤਰਣ ਪ੍ਰਦਾਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ. ਗੂਗਲ ਐਪ ਇੰਜਨ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰਾ ਹੈ; ਇਹ ਅਸਲ ਵਿੱਚ ਪਾਈਥਨ ਵਰਗੇ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਇਕ ਪਲੇਟਫਾਰਮ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ ਤੁਹਾਨੂੰ ਆਪਣੇ ਵੈਬ ਐਪਸ ਨੂੰ ਬਹੁਤ ਆਸਾਨੀ ਨਾਲ ਸ਼ਾਮਿਲ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦਾ ਹੈ
ਇਹ ਸਪਸ਼ਟ ਹੈ ਕਿ ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਖਾਸ ਸੇਵਾ ਲਈ ਸ਼ਿਕਾਰ ਨਹੀਂ ਕਰ ਰਹੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਹਮੇਸ਼ਾ ਐਪ ਇੰਜਣ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ, ਜੇਕਰ ਤੁਸੀਂ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸੇਵਾਵਾਂ 'ਤੇ ਕੰਟਰੋਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ EC2 ਕਿਸੇ ਵੀ ਦਿਨ ਇੱਕ ਬਿਹਤਰ ਵਿਕਲਪ ਹੈ!
ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਦੀ ਜਟਿਲਤਾ ਅਤੇ ਲੋੜ
EC2 ਨੂੰ ਵੀ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰਬੰਧਕ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਜੋ ਸਥਿਤੀਆਂ ਪੈਦਾ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ 'ਤੇ ਵੀ ਨਿਗਰਾਨੀ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਹ ਕਿਸੇ ਵਿਅਕਤੀ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਗਲਤੀ-ਫਰੀ ਕੋਡ ਲਿਖਣ ਲਈ ਇੱਕ ਵਿਕਾਸਕਰਤਾ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ. ਇਹ ਛੋਟੀਆਂ ਆਕਾਰ ਦੇ ਵਪਾਰਕ ਧਾਰਕਾਂ ਲਈ ਬਹੁਤ ਲਾਭਦਾਇਕ ਹੋਵੇਗਾ ਜੋ ਵਿਅਕਤੀਗਤ ਉਤਪਾਦਾਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਨ.
ਪਰ, ਐਪ ਇੰਜਨ ਵਿਚ ਸਭ ਤੋਂ ਵਧੀਆ ਚੀਜ਼ ਇਸ ਦੀ ਪੋਰਟੇਬਿਲਟੀ ਹੈ, ਜਿਹੜੀ EC2 ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਨਹੀਂ ਹੈ. ਫਰੇਮਵਰਕ ਮੂਲ ਤੌਰ ਤੇ ਓਪਨ ਸੋਰਸ ਹੈ, ਅਤੇ ਜ਼ਿਆਦਾਤਰ APIs ਦੀ ਵਰਤੋਂ ਪੋਰਟੇਬਿਲਟੀ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਬਦਲੇ ਵਿਚ ਇਕ ਹੋਰ ਸਰਵਰ ਨਰਕ ਨੂੰ ਪਰਤਣ ਦਾ ਕੰਮ ਬਹੁਤ ਅਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ.
ਵਿਕਰੇਤਾ ਲਾਕ ਵਿਸ਼ੇਸ਼ਤਾ
ਇਹ 'ਵੈਂਡਰ-ਲਾਕ' ਨਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ ਤੁਹਾਡੀਆਂ ਐਪਸ ਨੂੰ ਅਣਚਾਹੇ ਡਾਟਾਬੇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ. ਤੁਸੀਂ ਐਪਸੈੱਲ ਦੀ ਵੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਇਕ ਹੋਰ ਓਪਨ-ਸਰੋਤ ਪ੍ਰੋਜੈਕਟ ਹੈ ਜੋ AppEngine ਵਰਗੀ ਬਹੁਤ ਕੰਮ ਕਰਦਾ ਹੈ.
ਐਮਾਜ਼ਾਨ EC2 ਦੇ ਪੇਸ਼ਾ
- ਕੋਈ ਵਿਜੇਂਦਰ-ਲਾਕ ਸਿਸਟਮ ਜੋ ਕਿ ਕੋਡ ਨੂੰ ਦੂਜੇ ਬਾਕਸ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਕੰਮ ਕਰਦਾ ਹੈ
- ਕੋਡ ਨੂੰ ਸਾਧਾਰਣ ਪਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਜਿਵੇਂ ਕਿ ਸੀ #, ਤੇ ਲਿਖ ਕੇ ਲਿਖਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਨੈੱਟ, ਐਮਵੀਸੀ
- ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ, ਇਹ ਬਹੁਤ ਹੀ ਸਹਾਇਤਾ ਵਾਲੀ ਐਮਾਜ਼ਾਨ ਸਹਾਇਤਾ ਟੀਮ ਦੁਆਰਾ ਸਹਿਯੋਗੀ ਹੈ
EC2 ਦੇ Downsides
- ਤੁਹਾਨੂੰ ਘੱਟੋ ਘੱਟ ਕੀਮਤ ਚਾਰਜ ਕੀਤਾ ਜਾਵੇਗਾ ਭਾਵੇਂ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਬੈਂਡਵਿਡਥ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦੇ ਹੋ,
- ਸਕੇਲਿੰਗ ਇੱਕ ਬਹੁਤ ਮੁਸ਼ਕਿਲ ਕੰਮ ਹੈ, ਅਤੇ • ਜੇ ਇੱਕ ਵਾਰ ਫੇਲ ਹੋ ਜਾਵੇ, ਤਾਂ ਸਾਰਾ ਸਿਸਟਮ ਅਸਫਲ ਹੋ ਜਾਵੇਗਾ.
ਗੂਗਲ ਐਪ ਇੰਜਨ ਦੇ ਪੇਸ਼ਾ
- ਇਹ ਸੇਵਾ ਸੀਮਿਤ ਵਰਤੋਂ, ਅਤੇ ਮੁਕੱਦਮੇ ਲਈ ਮੁਫ਼ਤ ਉਪਲੱਬਧ ਹੈ,
- EC2 ਦੇ ਮੁਕਾਬਲੇ ਬਿੱਲੀ ਚੰਗੀ ਹੈ; ਮੂਲ ਰੂਪ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਸਿਰਫ ਆਪਣੇ CPU ਵਰਤੋਂ ਲਈ ਬਿਲ ਦਿੱਤਾ ਗਿਆ ਹੈ.
ਇਸਦਾ ਮਤਲਬ ਇਹ ਹੈ ਕਿ ਜੇ ਤੁਹਾਡੀ ਵੈਬਸਾਈਟ ਕਿਸੇ ਵੀ ਸਰੋਤ ਨਹੀਂ ਖਾਂਦੀ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਸ ਲਈ ਕੁਝ ਵੀ ਭੁਗਤਾਨ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੋਵੇਗੀ.
AppEngine ਦੇ Downsides
- ਪਹਿਲੀ ਵੱਡੀ ਭੁੱਲ C # / .NET ਲਈ ਸਹਿਯੋਗ ਦੀ ਕਮੀ ਹੈ
- ਡੇਟਾ ਐਕਸੈਸੀਬਿਲਿਟੀ ਤੇ ਬਹੁਤ ਸਾਰੇ ਪਾਬੰਦੀਆਂ ਹਨ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਐਪੀਆਈ ਦੀ ਮੌਜੂਦਗੀ ਕੁਝ ਚੀਜ਼ਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਬਹੁਤ ਥੱਕਦੀ ਹੈ, ਹਾਲਾਂਕਿ ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਮਾਸਟਰ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਕੇਕ-ਵਾਕ ਲੱਭ ਲਵੋਗੇ!
ਕੁੱਲ ਮਿਲਾ ਕੇ ਫ਼ੈਸਲਾ
ਮੈਂ ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਐਮਾਜ਼ਾਨ ਅਲਲਿਚ ਕਲਾਕ ਕੰਪਿਊਟਿੰਗ ਸਿਸਟਮ ਨੂੰ ਪਸੰਦ ਕਰਦਾ ਹਾਂ, ਪਰ ਫਿਰ ਇਹ ਮੈਨੂੰ ਛੋਟੇ ਬਲੌਗ ਅਤੇ ਸਾਈਟਾਂ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਨ ਲਈ ਮਜਬੂਰ ਨਹੀਂ ਕਰਦਾ; ਦੂਜੇ ਪਾਸੇ, Google ਦੀ AppEngine ਨਿਸ਼ਚਿਤ ਤੌਰ ਤੇ ਮੈਨੂੰ ਹੋਰ ਵਧੇਰੇ ਲੋਚਦੀ ਹੈ.
ਜਿਵੇਂ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਜੇ ਤੁਹਾਨੂੰ ਆਪਣੇ ਵੈਬ ਐਪਲੀਕੇਸ਼ਾਂ 'ਤੇ ਪੂਰਾ ਕੰਟਰੋਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, EC2 ਜਾਣ ਦਾ ਤਰੀਕਾ ਹੈ; ਨਹੀਂ ਤਾਂ, ਗੂਗਲ ਐਪ ਇੰਜਣ ਵੀ ਵਧੀਆ ਚੋਣ ਬਣਾਉਂਦਾ ਹੈ.