Blogunuzu və ya veb saytınızı daha yaxşı seçməyiniz hansıdır?
Amazon Ec2 və Google App mühərrikləri arasında mənim bloglarımı və veb saytlarımı yerləşdirmək üçün ən yaxşısını seçməyə çalışdım, amma marka adından daha çox, əsas çərçivə idi və tətbiq mənim əsas narahatlıqlarım olan əsas amillərdir.
AWS EC2- də və Google App mühərrikində bir sıra müsbət və eksikliklər var. KOBİ'lerin çoxu App Engine'ı tercih ederken, Amazon Ec2 , ortadan -böyük ölçekli şirketler ve kurumsal devler arasında oldukça popülerdir . Və mikro nümunələrin tətbiq olunmasından bəri kiçik və orta biznes arasında də populyarlaşmağa başlamışdır.
Əməliyyat Sisteminin Dəstəyi
Əməliyyat sistemi dəstəyinə gəldikdə, EC2 sistemin bir nümunəsini hər hansı bir sıra sayına ölçmək imkanı verir, yəni hər bir nümunə üzərində tam nəzarətə, virtual qutusu kimi çıxış etməyə imkan verir. Google App Engine tamamilə fərqlidir; əsasən, web tətbiqlərini asanlıqla yerləşdirməyə kömək edən python kimi web proqramları üçün bir platform təmin edir.
Hər hansı bir xüsusi xidmət üçün ovçuluq etmirsinizsə, o zaman həmişə App mühərriki üçün seçə bilərsiniz, amma Əməliyyat Sisteminin xidmətlərinə nəzarət etmək istəyirsinizsə EC2 hər gün daha yaxşı seçimdir!
Texniki Dəstək Mürəkkəbliyi və Lazımlığı
EC2 də nümunələri yarada və onları izləyə biləcək bir sistem administratorunu tələb edir və bu səhv kodları yazmaq üçün bir geliştirici roluna görə işləməyə imkan verir. Bu, fərdi məhsullara diqqət yetirən kiçik sahibkarlar üçün çox faydalı olardı.
Lakin, App Engine'taki ən yaxşı şey, onun taşınabilirliği, EC2 tərəfindən təklif edilməmişdir. Çərçivə əsasən açıq mənbədir və API-lərin bir çoxu taşınabilirlik üçün istifadə olunur, bu isə öz növbəsində başqa bir server cəhənnəmə köçmək üçün işinizi daha asanlaşdırır.
Satıcı Kilidi Bədii
Ayrıca, "İstehlakçı-Kilid" adlı bir xüsusiyyət təmin edir ki, bu da tətbiqlərinizin istenmeyen verilənlər bazalarına aid olmasını maneə törədir. AppScale-i də cəhd edə bilərsiniz, yəni AppEngine-yə çox yaxın işləyən bir açıq mənbə layihədir.
Amazon EC2 prosesi
- Kodu başqa bir qutuya asanlaşdırmaq işini asanlaşdıran vender-lock sistemi yoxdur
- Kod C #, .Net, MVC kimi sadə proqramlaşdırma dillərində yazıla bilər
- Ən əsası, çox dəstəkləyən Amazon dəstək qrupu tərəfindən dəstəklənir.
EC2 aşağı
- Hər hansı bir bant genişliyi istifadə etmirsinizsə belə, minimum qiymətdən istifadə olunacaq,
- Ölçmə olduqca çətin bir vəzifədir və bir nümunə uğursuz olsa belə, bütün sistem uğursuz olur.
Google App Engine prosesi
- Bu xidmət məhdud istifadə üçün pulsuzdur və sınaqdan,
- Billing EC2 ilə müqayisədə olduqca yaxşıdır; əsasən, yalnız CPU istifadə üçün faturalandırılırsınız.
Bu, veb saytınızın heç bir resursu yemədiyi anlamına gəlirsə, onda bu kimi bir şey ödəməyiniz tələb olunmur.
AppEngine Downsides
- İlk böyük çatışmamazlıq C # / .NET dəstək olmamasıdır
- Məlumatların əldə oluna bilməsi üçün bir çox məhdudiyyət var və API- lərin ton olması, şeyləri anlamaq üçün bir az çətinləşdirir, baxmayaraq ki, onları idarə etsəniz, onları idarə etmək üçün bir tort-gəzinti tapa bilərsiniz!
Ümumi Vergi
Şübhəsiz Amazon Elastik Cloud Computing sistemini sevirəm, amma sonra mənə kiçik bloqları və saytları yerləşdirməyə məcbur etmir; Digər tərəfdən, Google AppEngine məni daha çox təhrik edir.
Daha əvvəl qeyd etdiyimiz kimi, web tətbiqlərinizdən tam nəzarət etməlisinizsə, EC2 getmək yoludur; əks halda, Google App Engine də böyük seçim edir.