Συστατικά

Η Google βρίσκεται υπό πίεση, καθώς οι αιτήσεις κινητήρων App

COC 7th ANNIVERSARY PARTY WIZARD SPECIAL

COC 7th ANNIVERSARY PARTY WIZARD SPECIAL
Anonim

που συσσωρεύεται από τους ενθουσιώδεις προγραμματιστές που χρησιμοποιούν το App Engine που φιλοξενεί περιβάλλον ανάπτυξης εφαρμογών, δοκιμάζοντας και πάλι την ικανότητα της Google να ανταποκρίνεται στις προσδοκίες των εξωτερικών προγραμματιστών, μια απαιτητική δέσμη που η εταιρεία θεωρεί κλειδί για την επιτυχία της

Ενθουσιασμένος για την υπηρεσία είναι πρόθυμοι να προχωρήσουν γρήγορα η Google και να προσθέσουν βασικές λειτουργίες που χρειάζονται για να ξεκινήσουν εμπορικές εφαρμογές.

Ορισμένα δημοφιλή αιτήματα: αφαιρώντας το ανώτατο όριο των πόρων, ώστε να μπορούν να αγοράσουν επιπλέον υπολογιστική ικανότητα. υποστήριξη για περισσότερες γλώσσες πέραν της Python. και την εξασφάλιση επικοινωνιών εφαρμογών μέσω, για παράδειγμα, SSL και

Οι διαχειριστές προϊόντων της Google App Engine Pete Koomen και Paul McDonald γνωρίζουν αυτές και άλλες κοινά απαιτούμενες λειτουργίες για την App Engine, αλλά ακολουθώντας την πολιτική της Google διστάζουν να αποκαλύψουν αλλά αναφέρουν ότι ενθαρρύνονται από το επίπεδο ενδιαφέροντος και οι υπεύθυνοι προγραμματισμού για την App Engine, όπως αποδεικνύεται από την ενεργό συμμετοχή τους στο επίσημο φόρουμ της υπηρεσίας και σε μια σελίδα λίστας ευχών που περιλαμβάνει αιτήματα για περισσότερες από 400 λειτουργίες και βελτιώσεις.

«Βλέπουμε πολλά σπουδαία πράγματα που χτίστηκαν στο App Engine και έχουν πάρει μεγάλη ανταπόκριση από τους προγραμματιστές», δήλωσε ο McDonald σε τηλεφωνική συνέντευξη. Η ομάδα μηχανών εφαρμογών ακούει προσεκτικά τα αιτήματα των προγραμματιστών και εργάζεται ενεργά για τη βελτίωση και επέκταση της υπηρεσίας, είπε. "Έχουμε σπουδαία πράγματα", δήλωσε ο McDonald.

Η App Engine παρουσιάστηκε σε περιορισμένη διαθεσιμότητα στις αρχές Απριλίου και άνοιξε ευρέως στα τέλη Μαΐου.

Οι αρχικοί λογαριασμοί των 10.000 ελεύθερων εφαρμογών της Google που προσφέρονται από την Google έπεσαν πολύ γρήγορα. Μέχρι το τέλος Μαΐου, όταν η Google άνοιξε την υπηρεσία σε οποιονδήποτε, η εταιρεία αποκάλυψε ότι είχε ήδη αφήσει περίπου 75.000 προγραμματιστές και ότι άλλες 80.000 ήταν στη λίστα αναμονής.

Παρόλο που η Google δεν αποκαλύπτει πόσες εφαρμογές Οι λογαριασμοί κινητήρων έχουν ανοίξει, είναι ασφαλές να εκτιμήσουμε ότι μέχρι στιγμής πρέπει να υπάρχουν πάνω από 200.000, δήλωσε ο Ray Valdes, αναλυτής της Gartner.

«Αυτό είναι πολλά», είπε. "Τώρα η Google πρέπει να εκπληρώσει την πρόταση αξίας της App Engine: ότι οι προγραμματιστές γράφουν κώδικα και η Google χειρίζεται οτιδήποτε άλλο."

Η App Engine δεν έχει σχεδιαστεί για να είναι μια γενικευμένη υπολογιστική υποδομή "cloud" και περιβάλλον ανάπτυξης για όλους τους τύπους εφαρμογών και προγραμματιστών

Αντ 'αυτού, το App Engine προορίζεται για εφαρμογές του είδους που αναπτύσσει η Google: εφαρμογές Web με μαζική απήχηση που δεν απαιτούν μακροχρόνιες διαδικασίες, π.χ. Το App Engine έχει σχεδιαστεί για εφαρμογές Web που υποστηρίζονται από βάσεις δεδομένων, όπως blogs, προγράμματα παραγωγικότητας γραφείου και προϊόντα κοινωνικής δικτύωσης.

Σε αντίθεση με άλλες φιλοξενούμενες υπηρεσίες πληροφορικής και ανάπτυξης, όπως το AWS της Amazon, η App Engine παρέχει ένα πολύ ολοκληρωμένο σύνολο εξαρτημάτων ο σχεδιασμός και η διαμόρφωση των προγραμματιστών πρέπει να εμπλέκονται.

Αυτός ο σχεδιασμός θυσιάζει την ευελιξία και τον έλεγχο μειώνοντας τις επιλογές, αλλά συμβαδίζει με τον τελικό στόχο της App Engine να απευθύνεται σε προγραμματιστές που θέλουν να δημιουργήσουν και να αναπτύξουν γρήγορα την εφαρμογή τους για να έχει η Google να χειριστεί τα υπόλοιπα

Ο σχεδιασμός της App Engine έχει σαφώς χτυπήσει μια χορδή και είναι σαφές ότι η Google έχει τα χέρια της γεμάτη, δεδομένης της δημοτικότητας της υπηρεσίας.

Σε συνεντεύξεις μέσω ηλεκτρονικού ταχυδρομείου με τους προγραμματιστές της App Engine, κατέστη σαφές: Είναι πολύ ενθουσιώδεις για την υπηρεσία και είναι πρόθυμοι να την ενισχύσουν και να επεκτείνουν το Google

Μερικά από τα πιο κοινά πλεονεκτήματα που αναφέρονται από τους προγραμματιστές της App Engine είναι τα αυτοματοποιημένα d εξισορρόπηση φορτίου. το εξαιρετικά κλιμακώσιμο, αποθηκευμένο κατάστημα δεδομένων της Google, το σύστημα αρχείων και τη γλώσσα των ερωτημάτων. την στενή ενσωμάτωσή του. και συνολική απλότητα

Ο Bill Katz, ένας ιστότοπος και προγραμματιστής του Palo Alto, Καλιφόρνια, έχει ήδη γράψει μια εφαρμογή που ονομάζεται Bloog, την οποία κυκλοφόρησε με άδεια ανοιχτού κώδικα και εργάζεται για την ανάπτυξη άλλων δύο εφαρμογών.

Δεδομένου ότι η ομάδα του αποτελείται από απλά ο ίδιος και η σύζυγός του εκτιμούν την ενσωμάτωση, την αυτοματοποίηση και την απλότητα του App Engine

"Η App Engine καταργεί μια σειρά από εργασίες που θα έπρεπε να χειριστώ για μια πολύ διαβαθμιζόμενη εφαρμογή ιστού, όπως τη διατήρηση πολλαπλών διακομιστών [ο οποίος χρησιμοποιεί την υπηρεσία S3 για την προσωπική αποθήκευση αντιγράφων ασφαλείας του και μπορεί να χρησιμοποιήσει το EC2 για να φιλοξενήσει κάποιες υπηρεσίες Web που η App Engine δεν μπορεί να υποστηρίξει - αλλά αναγνωρίζει ότι στοχεύει σε διαφορετικό

"Το AWS παρέχει πρώτες συνιστώσες που μπορούν να συνδυαστούν με διάφορους τρόπους για να δημιουργήσουν μια κλιμακούμενη εφαρμογή στο διαδίκτυο. Το Google App Engine, από την άλλη πλευρά, παρέχει μια πλήρως ενσωματωμένη στοίβα που απαιτεί να δουλέψετε με κάποιο τρόπο, ", δήλωσε.

Ακόμα, είναι σαφές ότι ο ενθουσιασμός για το ελκυστικό όνειρο της App Engine

Για όλα τα έπαινο του για την App Engine, ο Katz χάνει ορισμένα βασικά χαρακτηριστικά, όπως η επέκταση των υποστηριζόμενων γλωσσών προγραμματισμού πέρα ​​από την Python

είναι αυτονόητο ότι οι προγραμματιστές περιμένουν με ανυπομονησία την άρση των ποσοστώσεων και την έναρξη των πληρωμών ", ανέφερε. "Οι εργασίες στο παρασκήνιο θα ήταν επίσης εξαιρετικές."

Επί του παρόντος, οι εφαρμογές App Engine μπορούν να χρησιμοποιήσουν μέχρι 500MB μόνιμης αποθήκευσης και αρκετό εύρος ζώνης και CPU για 5 εκατομμύρια μηνιαίες προβολές σελίδας, παρόλο που η Google σχεδιάζει να επιτρέψει την αγορά πρόσθετων πόρων σε κάποιο σημείο πριν από τη λήξη του έτους

Ο Ben Bryant, πρόεδρος του λογισμικού First Objective στην Αλεξάνδρεια της Βιρτζίνια, είναι σε πρώιμα στάδια ανάπτυξης μιας εμπορικής εφαρμογής για τη φιλοξενία συλλογών, αλλά δεν θα μπορέσει να το ανοίξει μέχρι να δώσει η Google App Προωθήστε μια ολοκληρωμένη δυνατότητα αναζήτησης πλήρους κειμένου. "Όλα τα υπόλοιπα που χρειάζομαι είναι ήδη εκεί", δήλωσε ο Bryant.

Ο Filip Verhaeghe, Διευθύνων Σύμβουλος της Self-Star, σχεδιάζει επίσης να αναπτύξει μια εμπορική εφαρμογή στην App Engine, αλλά χάνει τις δυνατότητες ασφαλούς επικοινωνίας, με προσαρμοσμένα προγράμματα κρυπτογράφησης σε προγράμματα περιήγησης. "Λιγότερο το είδος των μέτρων που ενσταλάζουν την εμπιστοσύνη με τους πελάτες", ανέφερε.

Άλλες ανησυχίες για τη Verhaeghe: η κατάσταση της βήτα της υπηρεσίας και η αδυναμία να αγοράσει περισσότερους πόρους. Επίσης, θα ήθελε η Google να ενισχύσει τη συμφωνία αδειοδότησης με τους προγραμματιστές.

"Η Google ήταν πολύ σαφής όσον αφορά την πρόθεσή της να μην προχωρήσει στην αποστολή κώδικα, αλλά δεν υπάρχει ιστορικό", ανέφερε. "Ειδικότερα, θα μπορούσατε να θέσετε το ερώτημα του τρόπου με τον οποίο η μεταφόρτωση του κώδικα σας σχετίζεται με τη« δημοσιοποίηση »της εφεύρεσης σας, στο πλαίσιο των διπλωμάτων ευρεσιτεχνίας, ενώ η Google θα πρέπει να παρέχει καλύτερη νομική προστασία σε αυτήν."

Στη Στοκχόλμη της Σουηδίας Τα ελαστικά της App Engine ενώ αναρωτιούνται αν η Google σχεδιάζει να άρει τον περιορισμό στον αριθμό των αρχείων - 1.000 - που οι προγραμματιστές μπορούν να φορτώσουν με μια εφαρμογή, δήλωσε ο Johan Carlsson, ανώτερος προγραμματιστής.

Ο Mahmoud Arram του Cambridge της Μασαχουσέτης, αναπτύσσοντας μια εμπορική εφαρμογή κοινωνικής δικτύωσης με έναν συνεργάτη και θέλει να μάθει εάν η Google σχεδιάζει να παρέχει έναν αυτοματοποιημένο τρόπο μετεγκατάστασης δεδομένων από την App Engine και να υποστηρίζει εφαρμογές με πολλαπλά σπειρώματα.

Το επίπεδο σαφήνειας που έχουν οι McDonald και Koomen με την προϋπόθεση ότι υπάρχουν συγκεκριμένες λειτουργίες λίστας ευχών

Η McDonald αναγνώρισε ότι παρόλο που η App Engine παρέχει μια απλή δυνατότητα αναζήτησης κειμένου, η Google γνωρίζει ότι μπορεί να είναι καλύτερη. "Θα θέλαμε να παρέχουμε μια πλήρη αναζήτηση πλήρους κειμένου στην App Engine", δήλωσε ο McDonald, αρνούμενος να προσφέρει ένα χρονοδιάγραμμα για την παράδοση. "Είναι σημαντικό να έχουμε."

Επίσης ανέφερε ότι η Google προτίθεται να διευκολύνει τους προγραμματιστές να μεταφέρουν τα δεδομένα τους από την App Engine υποστηρίζοντας βιομηχανικά πρότυπα για τους σκοπούς αυτούς. "Το ζήτημα του κλειδώματος στοιχείων ήταν λίγο υπερβολικό", ανέφερε ο Koomen. Υπάρχουν τρόποι μετανάστευσης των δεδομένων από την App Engine σήμερα, αλλά η Google μπορεί να απλοποιήσει και να αυτοματοποιήσει τη διαδικασία, πρόσθεσε.

Ομοίως, η Google γνωρίζει ότι οι προγραμματιστές θα ήθελαν να εκτελούν εφαρμογές πολλαπλών νημάτων στο App Engine, αλλά στο μεταξύ η Koomen επισημαίνει ότι παρόλο που οι εφαρμογές είναι μονής-σπείρας, περιστρέφονται σε πολλαπλούς διακομιστές που εκτελούνται παράλληλα.

Αυτό επιτρέπει στις εφαρμογές να κλιμακώνονται ομαλά χωρίς αλληλεπίδραση προγραμματιστών. "Μπορούμε να αυξήσουμε και να διανέμουμε αυτόματα το φορτίο μεταξύ των servers, ώστε να μην ασκείται πίεση σε κάποια συγκεκριμένη παρουσία ή διακομιστές", δήλωσε ο Koomen.

Η Google δεν έχει άμεσα σχέδια να άρει το όριο των 1.000 αρχείων που μπορούν να φορτωθούν με ένα δήλωσε ο McDonald, προσθέτοντας ότι αυτό δεν ισχύει για τον αριθμό των αρχείων που μπορούν να μεταφορτώσουν οι τελικοί χρήστες μιας εφαρμογής - αυτό περιορίζεται από το διαθέσιμο αποθηκευτικό χώρο για την εφαρμογή.

Ήταν επίσης πολύ ξεκάθαροι στην εξήγηση ότι η Google δεν σχεδιάζει να υποστηρίξει βάσεις δεδομένων SQL ως εναλλακτικές λύσεις από το ιδιόκτητο κατάστημα δεδομένων της Google και το GQL, το οποίο συμβάλλει στην "ρευστό" ικανότητα της App Engine στην κλίμακα.

Η υποστήριξη για ασφαλείς επικοινωνίες εφαρμογών βρίσκεται στη λίστα υποχρεώσεων της Google, δεν είναι δημόσιο χρονοδιάγραμμα για την παράδοσή της, δήλωσε η McDonald, προσθέτοντας ότι εν τω μεταξύ, οι εφαρμογές App Engine μπορούν να χρησιμοποιούν τους λογαριασμούς χρηστών Google ως μηχανισμό ελέγχου ταυτότητας.

Επίσης, η Google εργάζεται επίσης για την επέκταση της υποστήριξης για περισσότερα

Επιπλέον, η συμφωνία αδειοδότησης της Google με τους προγραμματιστές είναι πολύ ξεκάθαρη: ο κωδικός, τα δεδομένα και η πνευματική ιδιοκτησία ενός αιτήματος ανήκουν στους δημιουργούς του.

"Το θεωρούμε πολύ σοβαρό. Η εμπιστοσύνη είναι ένα από τα πιο σημαντικά πράγματα που έχουμε για εμάς εδώ στο Google και θέλουμε να βεβαιωθούμε ότι οι προγραμματιστές, μέσω των όρων και των ενεργειών μας, κατανοούν ότι ο κώδικας και τα δεδομένα τους είναι δικά τους », δήλωσε ο McDonald

Stephen O ' Ο Grady, αναλυτής της Redmonk, δήλωσε ότι η Google παρατηρεί πως οι προγραμματιστές χρησιμοποιούν την App Engine για να προβλέψουν το φορτίο που οι εφαρμογές τους θα τοποθετήσουν στην υποδομή της και να καθορίσουν τον όγκο που θα μπορέσει να υποστηρίξει. Το Google διατηρεί τα χαρακτηριστικά του κατά την εκτόξευση τουλάχιστον για να εξασφαλίσει επαρκή απόδοση από όλους, μέχρι να μπορέσει να αποκτήσει καλύτερη εικόνα της ζήτησης. "

Ο Vishwanath Venugopalan, αναλυτής της The 451 Group, σημειώνει ότι ενώ ο αριθμός των λογαριασμών App Engine μπορεί να είναι μεγάλη, δεν έχουν ακόμη αναπτυχθεί πολλές εφαρμογές, γεγονός που δίνει στην Google τη δυνατότητα να συνεχίσει να υπολογίζει τις βέλτιστες πρακτικές σε αυτήν, μια νέα αγορά για την εταιρεία.

Ωστόσο, η Google χρειάζεται να προστατεύσει το θετικό και δυνατό buzz γύρω από την App Engine. "Αναμφισβήτητα υπάρχει πολύς ενθουσιασμός για τους προγραμματιστές και θα θέλαμε να δούμε πώς αξιοποιείται το Google ", δήλωσε ο Venugopalan. Για αρχάριους, η Google πρέπει να δώσει προτεραιότητα στην υποστήριξη περισσότερων γλωσσών προγραμματισμού και να προσφέρει εγγυήσεις σε επίπεδο υπηρεσιών για να ενσταλάξει την εμπιστοσύνη στην απόδοση και την αξιοπιστία της υπηρεσίας, ιδιαίτερα μετά την διακοπή που υπέστη τον Ιούνιο.

Οι προγραμματιστές όπως ο Katz θα παρακολουθούν προσεκτικά πώς η Google τείνει να App Engine και φάνηκαν σε αυτό το σημείο πρόθυμοι να δώσουν στην εταιρεία το πλεονέκτημα της αμφιβολίας σχετικά με την πρόσφατη διακοπή και τις τρέχουσες ποσοστώσεις για τους πόρους, όπως θα περίμενε κανείς σε αυτές τις πρώτες μέρες.

«Νομίζω ότι το Google Brainrust θα λύσει ζητήματα θα είναι ενδιαφέρον να δούμε πώς εκτελείται η App Engine όταν καταργηθούν οι ποσοστώσεις ", δήλωσε ο Katz

" Για το μικρό μας ξεκίνημα, στοιχηματίζω ότι μέχρι το τέλος του έτους η App Engine θα είναι σταθερή και ισχυρή αρκετά για να χειριστεί τους χρήστες για την εξειδικευμένη εμπορική εφαρμογή μας, ακόμη και αν είμαστε τυχεροί και γίνεται δημοφιλής ", πρόσθεσε. "Η εξωτερική ανάθεση στην Google είναι ένας υπολογιζόμενος κίνδυνος που λαμβάνει υπόψη τους περιορισμούς της εκκίνησης μου στα μετρητά και τον διαθέσιμο χρόνο προγραμματισμού."