google-app-engine


Migrating existing news website (built with php and mysql) to google cloud platform


I am currently working on a project migrating a news website built with php and mysql (originally hosted on AWS) to google cloud platform, I have come up with the following architecture:
Web servers :2 vm instances (with websever + php) on GCE with an https load balancer in front
Database : google cloud sql : 1 master instance + 1 failover replica + 1 read replica.
My questions are as follows:
1. the customer used memcache/redis (originally use AWS elasticcache), does that mean I have to either install redis on a GCE vm or use GAE's built i memcache?
2. the customer used AWS Cloudsearch, but there is no equivalent GCP service, does that mean i have to install a customized solution
3. Do i have to configure a load balancer for reading from google cloud sql replicas? how do i separate write to the master and read to the read replica? Do I have to do some special configuration, or the Google cloud sql will manage and distribute the write/read operation to the correct instances (master vs read replica)
4. the customer is currently using AWS WAF, is there any equivalent GCP service?
Any suggestions? Your kind help will be deeply appreciated.

Related Links

how can I change my app-id in GAE and still access the same permanent datastore?
GAE vs S3 for storing images/pictures
How do I get Groovy hotswap in intellij to work?
Google App Engine JDO persistence with HashMap child field
Google App Engine Application Error 5
How to get only a key—without loading the entity—from ReferenceProperty in GAE?
Remove appid (& namespace) from Key string
Calculating unique elements from huge list in Google App Engine
How to read byte by byte from appengine datastore Entity Object
Google App Engine: Entity ID not showing
When to avoid memcache?
Google App Engine: import export blobstore
Matlab Javabuilder using GWT
Mixing static and dynamic endpoints in app.yaml file
Timeout loading application on GAE using web2py
Need to access GAE logs programmatically

Categories

HOME
gridview
css3
zend-framework
saml-2.0
tivoli
nested-if
maxscript
gluon-mobile
lanczos
pkcs#11
minecraft-forge
drop-down-menu
ibeacon-android
gson
opengl-es-3.0
rtf
spring-social
coin3d
charles
apache2.4
windows-xp
beautifier
syntax-highlighting
progress-bar
genexus-sd
bioinformatics
tizen-tv
custom-controls
scatter3d
testbed
git-squash
laravel-eloquent
python-import
reason
openproject
parser-generator
install.packages
servermanager
magento-2.0.7
gitlist
reportservice2010
netbeans6.8
subnet
rackspace-cloud
reachability
gets
stripe-connect
redistributable
watch-os-2
expectations
vorpal.js
appscale
yajsw
spring-retry
directdraw
toran-proxy
dynatree
grgit
rewrite
zen-cart
sapscript
lasso
dnssec
cwrsync
android-broadcast
phpldapadmin
java-security
boost-program-options
administration
insight.database
mintty
gnumeric
multiautocompletetextview
notorm
light
cocoalibspotify-2.0
neos-server
nebula
dolby-audio-api
video-codecs
chart-director
wimax
frameworkelementfactory
subgraph
fitbounds
saxparseexception
mbeans
squishit
uideviceorientation
updatesourcetrigger
dsl-tools
tui
dojo-dnd
fail-fast-fail-early
wcf-proxy
great-circle

Resources

Encrypt Message