Hi Rick, Database: We run with MySQL on Razuna and all works out quite well. Thought, we have done our learning as well and the best we have come up with is by using a sharding approach. Like that, you can put customers into table groups. Of course, one can go into partitioning and so forth. But so far, our needs are covered. I'm going to a MongoDB conference later this month. Will sure learn a thing or two about scalability.
Nginx: I've had very good results with Apache, especially with tomcat and APR (native library) installed. Our testing have shown that Nginx and Apache perform the same in this setup. As I said before, each setup is different and what works for us, might be different for you. So, all there is to do is to have a constant eye on the setup and monitor. DNS: One thing that Dyn has and DNSmadeeasy not, is the DNS load balancing (http://dyn.com/dns/dynect-managed-dns/traffic-management/), they renamed that recently, but you can do DNS load balancing. I think that is quite awesome. Thought, the cost of DNSmadeeasy and Dyn are, to say the least, a stark difference… All the best. Kind Regards, Nitai On Sat, Mar 3, 2012 at 10:02 PM, Rick <[email protected]> wrote: > Nitai, > > Many thanks for the great insight! > > In response to your 4 items: > > CODE: Very good insight and agreed. I do have a New Relic account - Check! > DATABASE: I will check your links in a few... One thing that I've seen > consistently across many blogs through some minimal research in db > comparisons is that Mongo is easier to setup and get going on and even > though it can scale, Cassandra is easier to configure for scaling and setup > for scaling (for a cluster) by default (or something similar to that.) The > sharding stuff for Mongo seems to, again from the minimal research I've > done, even on the Mongo website, seems to be very "warning-like". They say > if you you don't plan from the start with how you are going to shard the db, > it can become a pain later on. Does anyone know of any very good reference > tutorial on properly preplanning/preparing for sharding with db structure > examples for Mongo specifically? > > I also understand that several of the major high traffic sites use multiple > databases as each db has its own benefit in performance, ease of > use/management, scalability, ACID transactions, etc. My DB need for now is > for the user/categories portion of the apps. So far, you've given me an > extra star for Mongo ;) > SERVER: It will all be EC2-based probably using Beanstalk since we don't > support GAE anymore (because of GAE inconsistency issues). Been hearing a > LOT about Nginx performance all over the web. May definitely consider this > - otherwise apache. > DNS: Already have DnsMadeEasy - Check! They are very good by the way - I've > used them for years and they've recently done a major overhaul with their UI > and other features. I know that AWS has their Route53 or something and one > of the projects I was working on seemed to have made it easier to work with > a load balancing setup with their elastic IP. I still like the decoupling > from AWS with DnsMadeEasy though. > > Nitai, could you elaborate a little bit more on " You > can even achieve DNS load balancing and diverse network connections with > DNS. " The part I'm talking about is the diverse network connections. Do > you mean for failover purposes or scalability. If for scalability, please > elaborate. > > Your response has been very helpful. I may consult with you in the near > future as well if your prices are not anywhere close to what I "Think" a guy > like Alan's could possibly be ;) His prices "might" be more affordable once > I reach phase 9 or 10 of the project. I wonder what the heck his consulting > prices could be like???? > > Anyhow, now's the time I really regret not going to the open cf summit! > Didn't have the time to travel at that time... Would've been nice to hear > Alan speak on high performance OpenBD! > > -- > online documentation: http://openbd.org/manual/ > google+ hints/tips: https://plus.google.com/115990347459711259462 > http://groups.google.com/group/openbd?hl=en -- See for yourself how easy it is to manage files today. Join the revolution! Razuna - Hosted Digital Asset Management Solution http://www.razuna.com/ Razuna - Open Source Digital Asset Management http://www.razuna.org/ Twitter - http://twitter.com/razunahq Facebook - http://www.facebook.com/razunahq Support Platform - http://getsatisfaction.com/razuna -- online documentation: http://openbd.org/manual/ google+ hints/tips: https://plus.google.com/115990347459711259462 http://groups.google.com/group/openbd?hl=en
