რომელია უკეთესი არჩევანია თქვენს ბლოგზე ან ვებ-გვერდზე?
მე ვცდილობდი, რომ Amazon Ec2- ს და Google App Engine- ს შორის საუკეთესო გადაწყვეტილებების მიღება ვცდილობდი ჩემს ბლოგებსა და ვებ-გვერდებს, მაგრამ უფრო მეტია, ვიდრე ბრენდის სახელი, ფუძემდებლური ჩარჩო და იმპერია იყო ძირითადი ფაქტორები, რომლებიც ჩემი ძირითადი შეშფოთება იყო.
არსებობს მრავალი დადებითი და cons in AWS EC2 ისევე როგორც Google App ძრავა. უმრავლესობა მცირე და საშუალო ბიზნესის ურჩევნია App Engine, ხოლო, მეორეს მხრივ, Amazon Ec2 უკვე საკმაოდ პოპულარულია შორის შუა რიცხვებში დიდი ზომის კომპანიები და კორპორატიული გიგანტი. და, მას შემდეგ, რაც მიკროჩანაწერების დანერგვის შემდეგ, ის დაიწყო პოპულარობის მოპოვება მცირე და საშუალო ზომის ბიზნესებს შორის.
ოპერაციული სისტემის მხარდაჭერა
როდესაც ოპერაციული სისტემის მხარდაჭერას იწყებს, EC2 საშუალებას გაძლევთ სისტემის ერთი ინსტანციის მასშტაბის ნებისმიერი შემთხვევის მასშტაბის გაანალიზება, ანუ ის საშუალებას მოგცემთ სრულ კონტროლს განახორციელონ თითოეული ინსტანცია, როგორც ვირტუალური ყუთი. Google App Engine სრულიად განსხვავებულია; ის ძირითადად უზრუნველყოფს პლატფორმების ვებ პროგრამებს, როგორიცაა პითონი, რომელიც დაგეხმარებათ განათავსოთ თქვენი ვებ apps საკმაოდ მარტივად.
ნათელია, რომ თუ რომელიმე კონკრეტულ სერვისზე არ იძიებთ ნადირობას მაშინ ყოველთვის შეგიძლიათ აირჩიოთ აპლიკაციის ძრავა, ხოლო თუ ოპერატიულ სისტემაზე კონტროლი გინდა, მაშინ EC2 უკეთესი არჩევანია ნებისმიერ დღეს!
ტექნიკური მხარდაჭერის სირთულე და საჭიროება
EC2 ასევე საჭიროებს სისტემურ ადმინისტრაციას, რომელსაც შეუძლია შექმნას შემთხვევები და მონიტორინგი გაუწიოს მათ, და ის საშუალებას მისცემს მუშაობას, როგორც მისი როლის მიხედვით, როგორც დეველოპერი, შეცვალოს შეცდომის უფასო კოდები. ეს იქნება საკმაოდ ბევრი სასარგებლო მცირე ზომის ბიზნეს მფლობელები, რომლებიც გამოიყურება ფოკუსირება ინდივიდუალური პროდუქცია.
მაგრამ, საუკეთესოა აპლიკაციის ძრავში მისი პორტაბელურობა, რომელსაც EC2 არ სთავაზობს. ჩარჩო ძირითადად ღიაა და API- ის უმეტესობა გამოიყენება პორტაბელურობისთვის, რაც, თავის მხრივ, ქმნის სხვა სერვერზე გადაადგილების ბევრად უფრო ადვილია.
Vendor Lock ფუნქცია
იგი ასევე უზრუნველყოფს ფუნქცია სახელწოდებით "Vendor-Lock", რომელიც ხელს უშლის თქვენი apps საწყისი არასასურველი მონაცემთა ბაზები. ასევე შეგიძლიათ სცადოთ AppScale- ს, რომელიც კიდევ ერთი ღია პროექტია, რომელიც AppEngine- ს ძალიან ჰგავს.
დადებითი Amazon EC2
- არ არის Vender-lock სისტემა, რომელიც ქმნის კოდს სხვა ყუთში გადასაადგილებლად
- კოდი შეიძლება ჩაიწეროს მარტივი პროგრამირების ენაზე, როგორიცაა C #, .Net, MVC
- რაც ყველაზე მნიშვნელოვანია, იგი მხარს უჭერს ძალიან მხარდამჭერი Amazon მხარდაჭერა გუნდი.
EC2- ის შემცირება
- თქვენ დაგიჯდებათ მინიმალური ფასი იმ შემთხვევაშიც კი, თუ არ გამოიყენებთ რომელიმე გამტარუნარიანობას,
- სკალირება საკმაოდ მწვავე ამოცანაა, და თუ ერთი შემთხვევა ვერ მოხერხდება, მაშინ მთელი სისტემა ვერ ხერხდება.
Google App Engine- ის დადებითი
- ეს მომსახურება ხელმისაწვდომია უფასო ღირებულება შეზღუდული გამოყენებისათვის და სასამართლო პროცესი,
- ბილინგი საკმაოდ კარგია EC2- თან შედარებით; ძირითადად, თქვენ დარიცხული მხოლოდ თქვენი CPU გამოყენება.
ეს იმას ნიშნავს, რომ თუ თქვენი საიტი არ ჭამს რაიმე რესურსს, მაშინ არ იქნება საჭირო რაიმე მსგავსი გადახდა.
DownEngines of DownEngine
- პირველი ძირითადი პრობლემაა C # / .NET- ის მხარდაჭერა
- არსებობს ბევრი შეზღუდვა მონაცემთა ხელმისაწვდომობის და თანდასწრებით ტონა API s ხდის პატარა tedious მესმის რამ, თუმცა ერთხელ თქვენ დაეუფლონ მათ, ნეტავ იპოვოთ ტორტი-ფეხით მართვის მათ!
საერთო განაჩენი
მე ნამდვილად მომწონს Amazon ელასტიური Cloud Computing სისტემა, მაგრამ მაშინ არ აიძულებს ჩემთვის უმასპინძლებს მცირე დღიურები და საიტები; მეორეს მხრივ, Google- ის appEngine აუცილებლად მიმართავს მე უფრო.
როგორც ზემოთ აღინიშნა, თუ თქვენი ვებ აპლიკაციების სრული კონტროლის განხორციელება გჭირდებათ, EC2 არის გზა, სხვაგვარად, Google App Engine ასევე იღებს დიდ არჩევანს.