Rodeo: 2 questions

2010-05-20 Thread David Bovill
Hi Jerry, I'm still reading about Rodeo and trying to evaluate whether to
take the plunge. there are a couple of things I don't quite get:

   1. The web apps being served by On-Rev:  Rodeo server is a
   highly-scaleable, secure, n-tier architected cloud solution. So there is no
   way to author and then serve from our own servers, and that means a minimum
   $10 a month fee for hosting. What about bandwidth? What if someone creates a
   wildly popular webapp - can they serve some content from a CDN? Any ideas
   how you would charge for that?
   2. Is there any specific strategy offered by On-Rev in your server set-up
   that allows true scalability and load balancing across regions etc? Or are
   we realistically going to be stuck with a single shared or perhaps even
   private server without the ability to scale that? OK for a the vast majority
   of apps this won't be an issue - but having the option to scale in the event
   is still an issue.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread Jerry Daniels
Of course it's still early days, but we are very serious about having a 
scaleable backend service.

Since one of us is in Australia, we also want geographic coverage. Every day 
this sector of our industry gets better. 

Massively shared servers? No. Deals for dedicated servers? Yes.

We want this to be a premium service focused on performance. It will not be 
free. We are not taking on VC for this. There are no ads to support it. It will 
be fee supported.

Best,

Jerry Daniels

Create iPad web apps with Rodeo:
http://rodeoapps.com

On May 20, 2010, at 7:45 AM, David Bovill da...@architex.tv wrote:

 Hi Jerry, I'm still reading about Rodeo and trying to evaluate whether to
 take the plunge. there are a couple of things I don't quite get:
 
   1. The web apps being served by On-Rev:  Rodeo server is a
   highly-scaleable, secure, n-tier architected cloud solution. So there is no
   way to author and then serve from our own servers, and that means a minimum
   $10 a month fee for hosting. What about bandwidth? What if someone creates a
   wildly popular webapp - can they serve some content from a CDN? Any ideas
   how you would charge for that?
   2. Is there any specific strategy offered by On-Rev in your server set-up
   that allows true scalability and load balancing across regions etc? Or are
   we realistically going to be stuck with a single shared or perhaps even
   private server without the ability to scale that? OK for a the vast majority
   of apps this won't be an issue - but having the option to scale in the event
   is still an issue.
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your subscription 
 preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread David Bovill
On 20 May 2010 14:27, Jerry Daniels jerry.dani...@me.com wrote:

 Of course it's still early days, but we are very serious about having a
 scaleable backend service.

 Since one of us is in Australia, we also want geographic coverage. Every
 day this sector of our industry gets better.

 Massively shared servers? No. Deals for dedicated servers? Yes.

 We want this to be a premium service focused on performance. It will not be
 free. We are not taking on VC for this. There are no ads to support it. It
 will be fee supported.


Thanks for the info Jerry - very clear. Please keep us posted with details
on your plans for backend scaleability using On-Rev. I'll keep investigating
using cloud databases for this as i project I am working on needs it - and I
can;t see how I would use On-Rev to deliver easy and affordable scalability.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread Jerry Daniels
I've worked on several projects with massive numbers of simultaneous  
users and hits against data. Did this for Nortel, a broadband wireless  
company and another small telecom.


The trick is to know where to scale the hardware and where to put the  
data and where to put the logic.


Look at it in four tiers:

1. Client machine/software (rev client, let's say)
2. Web server (apache, of course)
3. Web application server (assume revServer CGIs)
4. Data (whatever you like...i prefer to roll my own, but to each his/ 
her own)


The cheapest, most scalable and fastest performing are all the same  
solution:


1. Client: thin
2. Web server: thin, but round-robin'd the IP addresses to 1 of the 13  
app servers

3. Web app server: hefty, almost fat
4. Data: thin and agnostic (NO stored procedures)

At Nortel, we had 13 app servers. Cheap high-performance Dells. $2000  
each. We had ONE database server (SQL server). Most of the code  
(logic) was on the app server. We had 30 thousand users logging their  
hours against 50 thousand projects. We had 5000 simultaneous users  
ever Friday afternoon.


We did have a chron job that ran each night to populate the app server  
with highly indexed data for project look up.


The whole thing ran on a browser. Today I would have used a Rev client  
app, but I would have kept it very thin.


Best,

Jerry Daniels

Use tRev's buy link during your 7 day free trial to get 20% off:
http://reveditor.com/tag/shouldiswitch

On May 20, 2010, at 10:38 AM, David Bovill wrote:


On 20 May 2010 14:27, Jerry Daniels jerry.dani...@me.com wrote:

Of course it's still early days, but we are very serious about  
having a

scaleable backend service.

Since one of us is in Australia, we also want geographic coverage.  
Every

day this sector of our industry gets better.

Massively shared servers? No. Deals for dedicated servers? Yes.

We want this to be a premium service focused on performance. It  
will not be
free. We are not taking on VC for this. There are no ads to support  
it. It

will be fee supported.



Thanks for the info Jerry - very clear. Please keep us posted with  
details
on your plans for backend scaleability using On-Rev. I'll keep  
investigating
using cloud databases for this as i project I am working on needs it  
- and I
can;t see how I would use On-Rev to deliver easy and affordable  
scalability.

___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your  
subscription preferences:

http://lists.runrev.com/mailman/listinfo/use-revolution


___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread David Bovill
On 20 May 2010 16:55, Jerry Daniels jerry.dani...@me.com wrote:

 The cheapest, most scalable and fastest performing are all the same
 solution:

 1. Client: thin
 2. Web server: thin, but round-robin'd the IP addresses to 1 of the 13 app
 servers
 3. Web app server: hefty, almost fat
 4. Data: thin and agnostic (NO stored procedures)


Hi Jerry this is not the sort of scalability that is needed for some
interesting classes of apps. First it is very expensive in terms of set up,
and then admin. By very expensive I mean more than $1,000.

It is the transition between - give the idea a go and wow it's taken off
that I'm interested in addressing. If you can get the costs down on that you
can do some interesting things. At the progression from basic hosting to the
set up you describe is a big expensive jump. Also it does not scale
massively for bursts on unpredictable demand. One application I've been
asked to get my head around may have up to 1 million concurrent users or it
may flop - a pay as you go service like Amazon or Google App engine helps
you cope with that.

In the world of webApps, I think we can also consider other scenarios:


   1. AJAX embeds / Flash / revLet plugins for blogs, webApps on mobiles
   2. Client side processing and web service based data = no need for 2)
   3. Cloud based DB such as Google AppEngine or Amazon SimpleDB
   (effectively combines 3 and 4)

People buy the apps, come to a separate web site where they can create
customised embeds for their blogs or social networks. They can buy or
subscribe and this covers the cost of the Cloud DB as it scales
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread Andre Garzia
David,

I don't think you'll reach problems of scalability that easily. Twitter and
Facebook have scalability issues, you'll probably be fine for months before
reaching scaling issues even if you're really successful.

Don't think a single server with a single database is no good for your
needs. Can you tell me what is the biggest demand you think of for your
product because I tend to believe that you'll do just fine with a simple
setup.

You need massive access and stuff to approach the limits of mySQL or
PostgreSQL. Apache is very robust as well and I don't think you'll reach its
limit.

You're probably safe on On-Rev or Rodeo or whatever is invented soon.

Andre

On Thu, May 20, 2010 at 1:25 PM, David Bovill da...@vaudevillecourt.tvwrote:

 On 20 May 2010 16:55, Jerry Daniels jerry.dani...@me.com wrote:

  The cheapest, most scalable and fastest performing are all the same
  solution:
 
  1. Client: thin
  2. Web server: thin, but round-robin'd the IP addresses to 1 of the 13
 app
  servers
  3. Web app server: hefty, almost fat
  4. Data: thin and agnostic (NO stored procedures)
 

 Hi Jerry this is not the sort of scalability that is needed for some
 interesting classes of apps. First it is very expensive in terms of set up,
 and then admin. By very expensive I mean more than $1,000.

 It is the transition between - give the idea a go and wow it's taken
 off
 that I'm interested in addressing. If you can get the costs down on that
 you
 can do some interesting things. At the progression from basic hosting to
 the
 set up you describe is a big expensive jump. Also it does not scale
 massively for bursts on unpredictable demand. One application I've been
 asked to get my head around may have up to 1 million concurrent users or it
 may flop - a pay as you go service like Amazon or Google App engine helps
 you cope with that.

 In the world of webApps, I think we can also consider other scenarios:


   1. AJAX embeds / Flash / revLet plugins for blogs, webApps on mobiles
   2. Client side processing and web service based data = no need for 2)
   3. Cloud based DB such as Google AppEngine or Amazon SimpleDB
   (effectively combines 3 and 4)

 People buy the apps, come to a separate web site where they can create
 customised embeds for their blogs or social networks. They can buy or
 subscribe and this covers the cost of the Cloud DB as it scales
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




-- 
http://www.andregarzia.com All We Do Is Code.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread Pierre Sahores
Years ago, i did test an XServe G4 running a Sybase ASE 12.5 and went able to 
get 1500 web served requests / secs without any server's stress at all. And as 
anyone should know, OS X Server is lots less responsive than Linux or BSD.

2 cents,

Best, Pierre

Le 20 mai 2010 à 18:49, Andre Garzia a écrit :

 David,
 
 I don't think you'll reach problems of scalability that easily. Twitter and
 Facebook have scalability issues, you'll probably be fine for months before
 reaching scaling issues even if you're really successful.
 
 Don't think a single server with a single database is no good for your
 needs. Can you tell me what is the biggest demand you think of for your
 product because I tend to believe that you'll do just fine with a simple
 setup.
 
 You need massive access and stuff to approach the limits of mySQL or
 PostgreSQL. Apache is very robust as well and I don't think you'll reach its
 limit.
 
 You're probably safe on On-Rev or Rodeo or whatever is invented soon.
 
 Andre
 
 On Thu, May 20, 2010 at 1:25 PM, David Bovill da...@vaudevillecourt.tvwrote:
 
 On 20 May 2010 16:55, Jerry Daniels jerry.dani...@me.com wrote:
 
 The cheapest, most scalable and fastest performing are all the same
 solution:
 
 1. Client: thin
 2. Web server: thin, but round-robin'd the IP addresses to 1 of the 13
 app
 servers
 3. Web app server: hefty, almost fat
 4. Data: thin and agnostic (NO stored procedures)
 
 
 Hi Jerry this is not the sort of scalability that is needed for some
 interesting classes of apps. First it is very expensive in terms of set up,
 and then admin. By very expensive I mean more than $1,000.
 
 It is the transition between - give the idea a go and wow it's taken
 off
 that I'm interested in addressing. If you can get the costs down on that
 you
 can do some interesting things. At the progression from basic hosting to
 the
 set up you describe is a big expensive jump. Also it does not scale
 massively for bursts on unpredictable demand. One application I've been
 asked to get my head around may have up to 1 million concurrent users or it
 may flop - a pay as you go service like Amazon or Google App engine helps
 you cope with that.
 
 In the world of webApps, I think we can also consider other scenarios:
 
 
  1. AJAX embeds / Flash / revLet plugins for blogs, webApps on mobiles
  2. Client side processing and web service based data = no need for 2)
  3. Cloud based DB such as Google AppEngine or Amazon SimpleDB
  (effectively combines 3 and 4)
 
 People buy the apps, come to a separate web site where they can create
 customised embeds for their blogs or social networks. They can buy or
 subscribe and this covers the cost of the Cloud DB as it scales
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution
 
 
 
 
 -- 
 http://www.andregarzia.com All We Do Is Code.
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your subscription 
 preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution
 

--
Pierre Sahores
mobile : (33) 6 03 95 77 70

www.wrds.com
www.sahores-conseil.com






___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread Jerry Daniels
I think you miss understand what I'm saying or your experiences don't match my 
own. 

What I suggest is not expensive and is, in effect, what most n-tier architected 
solutions do. I learned from a couple guys who invented data access via a 
stateless browser. But what do they know?

You might be surprised by what's going on under the covers of Amazon, Google 
and the other commodity services. 

Best,

Jerry Daniels

Create iPad web apps with Rodeo:
http://rodeoapps.com

On May 20, 2010, at 11:25 AM, David Bovill da...@vaudevillecourt.tv wrote:

 On 20 May 2010 16:55, Jerry Daniels jerry.dani...@me.com wrote:
 
 The cheapest, most scalable and fastest performing are all the same
 solution:
 
 1. Client: thin
 2. Web server: thin, but round-robin'd the IP addresses to 1 of the 13 app
 servers
 3. Web app server: hefty, almost fat
 4. Data: thin and agnostic (NO stored procedures)
 
 
 Hi Jerry this is not the sort of scalability that is needed for some
 interesting classes of apps. First it is very expensive in terms of set up,
 and then admin. By very expensive I mean more than $1,000.
 
 It is the transition between - give the idea a go and wow it's taken off
 that I'm interested in addressing. If you can get the costs down on that you
 can do some interesting things. At the progression from basic hosting to the
 set up you describe is a big expensive jump. Also it does not scale
 massively for bursts on unpredictable demand. One application I've been
 asked to get my head around may have up to 1 million concurrent users or it
 may flop - a pay as you go service like Amazon or Google App engine helps
 you cope with that.
 
 In the world of webApps, I think we can also consider other scenarios:
 
 
   1. AJAX embeds / Flash / revLet plugins for blogs, webApps on mobiles
   2. Client side processing and web service based data = no need for 2)
   3. Cloud based DB such as Google AppEngine or Amazon SimpleDB
   (effectively combines 3 and 4)
 
 People buy the apps, come to a separate web site where they can create
 customised embeds for their blogs or social networks. They can buy or
 subscribe and this covers the cost of the Cloud DB as it scales
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your subscription 
 preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread Jerry Daniels
Absolutely.

Best,

Jerry Daniels

Create iPad web apps with Rodeo:
http://rodeoapps.com

On May 20, 2010, at 11:49 AM, Andre Garzia an...@andregarzia.com wrote:

 You're probably safe on On-Rev or Rodeo or whatever is invented soon
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread Jerry Daniels

David,

Not sure if there was a Rodeo question or something in there, but I  
will try to clarify, etc.


Rodeo is not a hosting package. We host your LIST code and translate  
it into iPad web app pages. You don't get an ftp addess or anything  
like that, so, no it's not a standard On-Rev package.


I have mentioned On-Rev, etc because we like the technology and  
recommend it. We are also using it for Rodeo at this very moment, and  
we are in discussion with Kevin to throw more resources at it for our  
users, based on demand, of course.


I'm not sure I understand what you're going for here. You do or don't  
have a gazillion users and you need or don't need a beefy server  
solution.


You're heard: If you build it they will come?

There's a better one: If they come, you'll be able to build it.

Money. It's about the money. Get some money and you can do whatever  
you want. There's some great stuff out there.


Best,

Jerry Daniels

Use tRev's buy link during your 7 day free trial to get 20% off:
http://reveditor.com/tag/shouldiswitch

On May 20, 2010, at 2:13 PM, David Bovill wrote:


On 20 May 2010 19:21, Jerry Daniels jerry.dani...@me.com wrote:


Absolutely.

Best,

Jerry Daniels

Create iPad web apps with Rodeo:
http://rodeoapps.com

On May 20, 2010, at 11:49 AM, Andre Garzia an...@andregarzia.com  
wrote:



You're probably safe on On-Rev or Rodeo or whatever is invented soon




Ok. Still would be good to get some detail. As far as I can tell at  
the

moment Rodeo is:

  1. offered on a standard On-Rev hosting package.
  2. but it is on a dedicated server
  3. it will be possible to arrange further traditional load  
balancing and

  add extra servers as demand requires
  4. that we can expect such an infrastructure to cope with several
  thousand users at a time, but probably not hundreds of thousands of
  concurrent users.

It would be interesting to know the details because having a clear  
migration
path that On-Rev users can plan for is a particular issue - because  
it is
not quite so straight forwards to migrate an On_Rev application to  
other
hosting - though hopefully the revServer package will make this  
easier.


In terms of cost, the point I am making is that you get good  
capacity for
free for instance with Amazon SimpleDB, and you don;t have to do  
anything to
scale it - just pay for the actual usage. N-tier requires a hundred  
if not
thousands of pounds up front. Also if you need to plan for many  
hundreds of
thousands of concurrent users - then again something like SimpleDB  
or the
equivalent becomes an interesting option. These options were not  
available

to developers until very recently.
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your  
subscription preferences:

http://lists.runrev.com/mailman/listinfo/use-revolution


___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: Rodeo: 2 questions

2010-05-20 Thread Mark Wieder
Andre-

Thursday, May 20, 2010, 9:49:57 AM, you wrote:

 David,

 I don't think you'll reach problems of scalability that easily. Twitter and
 Facebook have scalability issues, you'll probably be fine for months before
 reaching scaling issues even if you're really successful.

Twitter, Digg, Reddit, etc are indeed reaching the scalability limits
of their databases, and are moving into the NOSQL world of Cassandra,
Hadoop, CouchDB... but you need to up at the level of shoveling around
petabytes of data before you need to start dealing with those issues.
And dealing with NOSQL databases means you need to know your data
formats and how you're going to be using them before you start,
because once you slice and denormalize your data into various storage
compartments you lose things like the ability to do adhoc searching.

-- 
-Mark Wieder
 mwie...@ahsoftware.net

___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Cloud databases and scalability (was Rodeo: 2 questions)

2010-05-20 Thread David Bovill
On 20 May 2010 21:52, Mark Wieder mwie...@ahsoftware.net wrote:


 Twitter, Digg, Reddit, etc are indeed reaching the scalability limits
 of their databases, and are moving into the NOSQL world of Cassandra,
 Hadoop, CouchDB... but you need to up at the level of shoveling around
 petabytes of data before you need to start dealing with those issues.
 And dealing with NOSQL databases means you need to know your data
 formats and how you're going to be using them before you start,
 because once you slice and denormalize your data into various storage
 compartments you lose things like the ability to do adhoc searching.


Thanks for the input Mark - terabytes of data is not likely, and would also
be expensive. The biggest real world problem is lots of concurrent users.
For a live event - for instance something that would be promoted on TV, you
might get a lot of users in one go - then nothing. Amazon SimpleDB seems an
interesting way to cope with one off high capacity surges like this at very
low cost (as long as the data fields are small).

Can anyone advise on how you would do a stress test to replicate say 100,000
concurrent users - are their tool kits or a company perhaps that is set up
to do that sort of thing?
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution