Wednesday Jan 27, 2010
Friday Oct 16, 2009
Friday Sep 04, 2009
By marina on Sep 04, 2009
Thursday Aug 13, 2009
By marina on Aug 13, 2009
Wednesday Dec 03, 2008
By marina on Dec 03, 2008
Sunday Nov 30, 2008
By marina on Nov 30, 2008
This year's Code Camp attracted somewhere between 700-900 developers, much bigger compared to the last year one. I had a chance to present on both days of the event. The Sun, Yahoo, and Bebo panel focused around discussion on Scaling Platform with Bebo, Sun, and Yahoo on Saturday Nov 8 that has been recorded and posted. The idea behind this panel is to outline some of the key criteria for building scalable and reliable Web 2.0 applications. Steve Cohen, a head of engineering for the Bebo platform, outlined MVC based Java framework enabling the Bebo site. It was pretty exciting to see Java as a key technology powering up one of the top Social Networking site, that has around 40Mln users across the globe. As you can see in the podcast, Steve outlined their core architecture, benefits, and challenges that they're facing with increasing the scalability requirements. On the Sun side, I had a chance to to present some of the key aspects of building, deploying, and scaling a Web 2.0 application. Sun's tools and technologies including NetBeans, Glassfish, AMP Stack on OpenSolaris, MySQL, xVM, OpenSolaris, DTrace, and ZFS are essential componets of the Web 2.0 application development and deployment environment. Tom Huphes-Croucher, a tech evangelist from Yahoo, outlining open developer APIs and providing some insights on Yahoo scalability story. We had great questions from the audience on how to optimally manage, test, and prepare for the large scale.
Saturday Nov 29, 2008
By marina on Nov 29, 2008
Silicon Valley Cloud Computing gurus, SOA experts, and Virtualization vendors had a chance to explore and share the technology insights during the Cloud Computing Expo event in November. I attended the Cloud Computing Bootcamp, led by Alan Williamson, as well as preview products and offerings at the expo floor. The bootcamp was quite informative and started with the definition of Cloud Computing term. Well, there is no formal definition commonly shared in industry, unlike Web 2.0, and it is very broadly defined as on-demand provisioning of application, resources, and services, that allow resources to be scaled up and down. Wikipedia's definition, authored by Sam Johnston, specifies a six layer stack that encompasses Client, Services, Application, Platform, Storage, and Infrastructure. That was the basis for the bootcamp session, with individual layers explored in depth with regards to their nature, pros & cons, and players in each space. I'd like to summarize just a few of the layers and mention Sun technology in each category.
Layer #1 is the Infrastructure Layer. It consists of an operating system on demand, i.e. cpu/memory/processing. Some of the vendors in this space include Amazon EC2, FlexiScale, GoGrid, AppNexus, and Joyent. Sun partners with a number of hosting vendors to enable OpenSolaris as part of the deployment platform, which is available with Amazon EC2 and Joyent among others. With OpenSolaris, you can leverage DTrace, optimized AMP stack, and ZFS. Additional value add for Sun Startup Essentials members is FREE one year hosting available for Facebook, Bebo, and OpenSocial application developers on Joyent.
If you are a hosting provider, Sun offers all the building block for setting up the hosting environment. Starting with servers, storage, virtualization, OS, management components, AMP stack, you can leverage many of the proven Sun technologies to build up a cloud environment.
On the Infrastructure layer management side, RightScale and ElasticServer are the top two players that help you to monitor your site, provision new instances, and manage your environment. Similar to other layers and vendors in the space, there is no out of the box interoperability among the infrastructure providers. Therefore, your application stack should be very portable so that if you decide to move from one hosting environment to another, you can do so.
Layer #2 is the Storage Layer, which includes file or object based data storage. Users are billed based on the bandwidth and consumed storage. Amazon S3, Nirvanix, Mosso, Amazon's SimpleDB, Google's BigTable, Azure Storage are among storage providers in this space. With growing number of Web 2.0 companies offering media based applications, e.g. content aggregation, image searching and processing, these services are quite popular. On the down side, there are no common storage data access API shared among the vendors; also, there are limitation on the size of the data. As your storage consumption growth, the bandwidth cost of the service provider may become higher than the cost of the custom managed storage infrastructure. Thus, it's important to monitor and provision storage in a way that is cost effective for your business.
Sun has introduced recently Sun Storage 7000 series, and with Sun Storage 7210 Storage Array (SS7210) in either striped or mirrored configuration you can stream over 700MB/sec video content with 90% CPU utilization.
On the storage management side, Jungle Disk (acquired by Rackspace), ElephantDisk, PutPlace.com are a few popular service providers.
Layer # 3 Platform Layer comprises a complete software stack and an IDE for the cloud. This layer is responsible for the load balancing and resource provisioning. A few players include Google App Engine with support for Python, Force.com (SalesForce), MS Azure for .NET developers, Heroku.com for Ruby On Rails gurus. The latter one is built on Amazon's EC2.
In this layer, Sun offers to developers Zembly platform that enables building and deploying Facebook, OpenSocial, Meebo and iPhone applications.
With great benefits offered by each of the providers, there are still deployment differences, vendor lock in, and limitations to the underlying language support.
Cloud Computing paradigm became a de facto deployment environment for many startups, but before jumping on on its bandwagon, it is important to keep in mind your application requirements from the infrastructure, platform, database, performance, and scalability standpoint. The greatest value of the Cloud Computing is reduced TCO for application deployment and management, thus many companies take advantage of a cloud particularly for the initial launch of their sites. Once user based grows, some companies realize that for their specific application and data usage, cloud many no longer be the most effective alternative from the cost perspective. Aside from that, Cloud Computing may not offer the same server configuration, security, and SLA's critical to the business, as you may setup in your datacenter. Cloud provides you with a sandbox for your application deployment, thus flexibility is limited.
Thursday Oct 02, 2008
By marina on Oct 02, 2008
I'm at Startonomics in San Francisco, where you can see the live streaming of all sessions and live blog. The session content will also be available afterwords. Great event, I got a chance to meet old buddies from other SF events, meet new people like Scott Rafer, as well as meet local startups and talk to them about technologies. Don't know if it's just my opinion, but Ruby seem to be a very popular and enjoyable language to use, fast to learn, fast to deploy, and fun all around. The great foodies of SF are now in the startup business including TastyR - SF restaurants review, TCHO - a new delicious chocolate startup, try it out while at the event.. yammy and I'm not even a chocoholic. And of course we're here to educate startups on the Sun's Startup Essential program. A few offerings like VC Connect and discounted storage for those who're storing large media file are getting a lot of momentum.
Guess where the SF startups and bloggers are going next.. Amsterdam Blog 08 Rockstar of the Web
Monday Jul 28, 2008
By marina on Jul 28, 2008
This was by far the craziest Mashable event I’ve attended so far (of course NY may be even bigger and better). Not only with the unique SF atmosphere of Mighty night club that was overfilled with young guys and gals of Social Networking and Social Media startups, but just the entire event that was energizing, accelerating, and to some extend overwhelming. The new generation of the Bay Area LAMP developers were sizzling with hot ideas. Our discussions covered different ways to scale up and tips on how utilize OpenSolaris features such as ZFS and DTrace. Event sponsors were giving away drink tickets among other giveaways, so you can imagine how busy my table was the entire night. I had an OpenSolaris demo running and people were very interested in Sun Startup Essentials program, specifically the hosting offerings we have with Joyent and other partners. Everyone was Twittering the entire time, with messages displayed live by the EventVue site that was projected on a large screen for everyone to enjoy.
Monday Apr 21, 2008
Marina Fisher is a member of Oracle ISV Engineering team, posting blogs around industries, technologies, and applications she is working with.
- Discovering Solaris FC lib in OpsCenter
- Subclipse Network connection closed unexpectedly
- NetBeans, Subversion, and remote ssh server
- Web 2.0 Fundamentals
- Peer Financing for Developers
- Technology Evolution
- The Hacker Fair
- On Leadership
- Clean energy opportunity and 800,000 new jobs
- OOW and Social Networking