John Powell from eMapSite
stopped by at the Whisper
Suite in MySQL
Users Conference earlier today to talk about his GlassFish
issue. The possible workaround was suggested and then the discussion
became interesting on how GlassFish is used for offshore monitoring of
windfarms and process weather forecasting data. Hear all about it and
watch a flashy demo of their product in this video:
GlassFish, and MySQL
is their development stack with a "very positive experience"!
Kaj Arno was asking questions to the invited panelists shown in the
picture above. Here is a partial discussion:
What is cloud ?
automatbale computing infrastructure, changes the way production
scale deployments operate, saves time/cost, increases reliability
is an important aspect, Can "shoot for the moon without
shooting foot", accessing a pool of resources which is infinite from an
like electricity/network bandwidth, applying that same model to
is an important piece
Not new technology, rather a new way
of delivery. As a
developer, provision the application through the code.
Who is it for ?
It's for you
Amazon launched, mostly for geeks. 2007
skeptical and RightScale gets VC funding, 2008 -> some common
usage, 2009 -> Top-down from CIOs. Basically everybody,
Horizontal technology opportunity, starting to
applications including ISVs/primary line of business, interest/adoption
Definitely growing for ISVs, makes backup sexy,
running a backup company, expected to be entertaining"
Power outlets are shaped
differently, technology has not
matured enough. Next few years standardization will happen.
will never notice it exists, but able to access the
the data on cloud
Why use the cloud ?
All of a sudden facebook traffic, leverage a
people who are already investing in an effort
Cloud computing based on virtualization
More & more enterprises moving in the
durability & resilience which was not an option because of a
single data center
Legacy apps are easiest to move into cloud, they
understood and can scale easily
Cloud is the right approach/dream,
not there yet. Traditional
apps can be moved into cloud.
in development and tests, DBA clone another slave
server with exactly the same setup to test out schema changes
up EC2 instances, run the tests and shut them down ...
everything in approx $1. Give it back to the cloud and make it more
efficient for the world in general.
are making it so affordable, cost can be 10% of what it was
Cloud adoption barrier
Performance, a customer requested a refund where
trying to shove a 1TB in an hour. US is 6Mbps, needs to significantly
increase before it can be utilized.
Compute needs to move where the data is.
Most businesses will find bandwidth/redundancy
Customer always need to customer where not to use cloud and set
What apps will never move
to cloud ?
Financially sensitive applications, owning your
own data center
Trust and privacy, it's more about education
Encryption is going tobe a key.
Competitiion, unless other companies battle it
out and making
it easy to to migrate from one service to other, it'll be difficult.
Avoid vendor lockin.
Are there cloud standards
Based on open industry standards, no
concern in the user community
Way to operate across different clouds, API is
not the most
important level. What is a server ? Can I hibernate it, mount it, how
much storage volume is allowed, cross-data center boundary are a better
Very early to lock the standards, everybody is
currently in a
stage of experiementation
Potential downside to premature standardization,
too early to
jump to standards
Open standards are a definite key to
success. S3 fostered innovation.
is a good standard but not an open API. It will be doubly
nice if it's "free" or "open" or whatever the word is.
dont really matter if the performance cannot be met.
When innovating at a rapid rate, it' difficult to make everybody agree
least publish the API where everybody can use them.
backup to Sun cloud, Sun has S3 compatible APIs, also
compatible to WebDAV.
Very unique and compelling business opportunity.
Buy infrastructure on demand, setup your software on AMI, set your own
price and then customers can use it, "Software as a Innuity"
Traditional backup vendors will be worried.
Database on the cloud
Seeing an explosion in the amount of
accordingly analytics. Tremendous amount of opportunity when Cassandra
& Drizzle are cloud-enabled.
ISVs in the cloud.
to do performance tuning and optimizations in cloud, do
that for major cloud infrastructure.
to work from anywhere, don't need to be physically at the
datacenter, enables multinational consulting
more clouds become available, it'll be explosion which
will happen later this year.
How is cloud measured ?
Creating Data centers with loading docks.
Paying for CPU cycle, like mainframe model.
Cloud is like mainframe but very elastic.
Billing is not a challenge, storage
clouds are better because
of pricing, compute is challenging
Databases & Clouds
Flexibility of moving to the next volume,
master, slave makes
is very refreshing
Start out thinking M x N problems, never think
database instance in cloud, there will be X > 1
And the shootout had to be shutdown because the timing estimates were
But all in all, an interesting discussion!
Come meet us at the GlassFish booth in the Exhibit
Or you can stop by at room #205 for the Whisper Suite for a more
personal and 1-1 conversation.
announced: InnoDB Scalalbility, Sub-query optimizations, 59% faster
than 5.1, 40% improvement in read/write test, 71% throughput increase
Fast index creation (add/drop indexes w/o copying the data), Data
compression (shrink tables, to significantly reduce storage and i/o)
InnoDB (announced today): Proven high-performance and reliability and
functionality of InnoDB, low-level but powerful non-SQL API for app
programmers, operational characteristics needed for stand-alone apps
where there is no DBA
Dr DBA was awarded "Acquirer of the Year: Oracle" :-)
MySQL Cluster 7.0: 99.999% availability, 4.3x higher
TPM and 4x less power and consumption than 6.3
Query Analyzer: Continuous query monitoring, find and fix problem SQL
code, historical and real-time analysis, drill down into execution