Disadvantages for Brazilians using Google App Engine

1

I've done some app and some tests with Google App Engine.

I've read about several of their limitations, and some of them are a bit boring, but nothing that worries me much, because as I intend to do something new, you already build thinking about the limitations.

Although not all limitations are necessarily bad things, example would be the lifetime of a request, which in any it should take a lot of time (even if it's ajax), as this is limited in other environments / servers, as well as usability issues. Well that was just an example.

As I've worked with other types of databases (business owner or language) that is not SQL-style, BigTable is not that hard to adapt either. I know you have other alternatives, but as far as scalability is concerned, BigTable is the king. Of course not every type of app is easy or viable to do with bigtable, but in the case of the app I want to build, that's not a problem either.

But it has some items that bothers me, worries a little, and would like opinions on the items, whether good or bad:

Price if in dollars, that is, with the return of this exchange difference, this is very worrying.

Do not have a data center in Brazil, that is, no matter how good the data center, it will always have a bigger leg than it was in Brazil, of course, there are many factors involved, and this can be good or bad. p>

Does anyone remember any other disadvantages?

Or would you like to comment on any of the above?

Does anyone have experience to tell about Google App Engine?

    
asked by anonymous 22.06.2016 / 03:42

1 answer

4

Disadvantages in the General

There are several disadvantages not only for Brazilians, but also for any developer who uses it, some of them are:

  

Apps per developer - 10

     

Time per request - 30 sec

     

Files by App - 3,000

     

HTTP size - 10 MB

     

DataStore item size - 1 MB

     

Application code size - 150 MB

Even more so if you check out GAE's list of known issues, you'll see that there are many, check out these topics talking about various problems that are encountered by GAE.

Other disadvantages are:

  

Developers have read-only access by the file system on Google App Engine.

     

App Engine can only execute code called from an HTTP request (except for scheduled background tasks).

     

Users can upload arbitrary Python modules, but only if they are pure-Python; C and Pyrex modules are not supported.

     

Java applications can only use a subset (The JRE Class White List) of classes from the standard JRE edition.

     

Java applications can not create new threads.

Disadvantages for Brazilians

Taking a look at the official Google App Engine documentation, the costs based on% of GAE, are more or less the following:

  

Write > > $ 0.10 per 100 thousand operations, in reais is equivalent to 0.34 cents.

     

Read > > $ 0.07 per 100,000 operations, in reais is equivalent to 0.24 cents.

NOTE: Above are the cost of methods used, for example using 100,000 operations with the API method you pay $ 0.10 for the GAE.

To see how much the GAE's Write minimum cost was, I've used their official service cost calculator, which can be accessed here .

Putting the upload requirements to a minimum, it totaled host .But converting to real, gave $75,55 to host with minimum requirements.

Detail, you pay this amount monthly, and this taking into consideration the value of the dollar compared to today, I used this website . to make the conversion and it uses on a daily basis the conversions, the value of the dollar can always increase as the reflection of the international market.

That is, the cost is much higher compared to R$257,66 by Brazilians, imagine with reasonable requirements of host , how much would not come out.

To see the full documentation on costs that GAE charges, take a look at here .

Conclusion

For me there are still more disadvantages than advantages for us Brazilians to use Google App Engine, not only economic factors but there are still other factors in development through it. The GAE is still new in certain requirements, only now it has been able to provide the basis for upload for example, but even so, there is still much to improve, since its MySQL are still limited to the tasks that one wants often there is not one good support for it.

    
22.06.2016 / 08:52