Monday, August 25, 2008

Advanstar Extends MAGIC International Contract with GES(R)


LAS VEGAS - (Business Wire) Advanstar Communications, Inc., a leading worldwide media company, has signed a five-year extension with GES Exposition Services to produce MAGIC International in Las Vegas. MAGIC International, which includes MAGIC, MAGIC kids, WWDMAGIC, and Sourcing at MAGIC, is the preeminent exhibition event in the international fashion industry, hosting global buyers and sellers of men’s, women’s and children’s apparel, footwear, accessories and sourcing resources. Each of the biannual shows is ranked in the top 10 annual North American exhibitions according to Tradeshow Week.

“GES is very proud to continue our partnership with Advanstar,” said Kevin Rabbitt, president and chief executive officer of GES. “For more than 15 years GES has produced MAGIC International, and our dedicated account team is passionate about continuing to provide great service. The GES team knows MAGIC’s exhibitors. We are able to anticipate and plan for their needs, resulting in an easier exhibiting experience at the show.”

MAGIC International, one of the largest exhibition events for the fashion industry, represents 4,000 companies, 5,000 brands, 20,000 product lines and attracts 120,000 attendees from 80 countries around the globe.

“MAGIC International is pleased to extend our relationship with GES through 2013,” said Tony Calanca, Advanstar’s executive vice president of exhibitions. “The size and scope of MAGIC International requires a level of commitment to operations and customer service excellence that only GES offers, and we value our partnership with the talented GES team,” said Calanca.

Summer MAGIC is being held August 25 through 27 at the Las Vegas Hilton and Las Vegas Convention Center.

About GES

Las Vegas-based GES Exposition Services, a subsidiary of Viad Corp (NYSE: VVI), services every major exhibition and event market across the United States, Canada, United Kingdom and in Abu Dhabi through the GES Worldwide Network. GES provides a wide range of services, including exhibition planning and design, turnkey and custom exhibit rentals, material handling, staging, overhead sign rigging, temporary electrical equipment, signs and graphics manufacturing, installation and dismantling labor, carpet and furnishings, and transportation services. GES produces many well-known shows, including the International Consumer Electronics Show, Spring Fair Birmingham, International Council of Shopping Centers, National Restaurant Association, MAGIC, and CONEXPO-CON/AGG and IFPE. For more information, visit www.ges.com.

About Advanstar Communications

Advanstar Communications Inc. (www.advanstar.com) is a leading worldwide media company providing integrated marketing solutions for the Fashion, Life Sciences and Powersports industries. Advanstar serves business professionals and consumers in these industries with its portfolio of 91 events, 67 publications and directories, 150 electronic publications and Web sites, as well as educational and direct marketing products and services. Market-leading brands and a commitment to delivering innovative, quality products and services enables Advanstar to “Connect Our Customers With Theirs.” Advanstar has approximately 1,000 employees and currently operates from multiple offices in North America and Europe.

About MAGIC International

Every August and February, the fashion industry converges on Las Vegas for the most influential event in the business – the MAGIC Marketplace. The next event takes place August 25-27, 2008 in the Las Vegas Convention Center and Hilton (Sourcing at MAGIC runs August 24-27, 2008). For more information, log onto www.MAGIConline.com.

MAGIC International is a subsidiary of Advanstar Communications, the world’s largest and most widely recognized organizer of trade shows for the apparel industry producing the MAGIC Marketplace in Las Vegas featuring MAGIC, WWDMAGIC, MAGIC kids and Sourcing at MAGIC as well as sister shows PROJECT and POOL.

Friday, August 22, 2008

GoDaddy Files Patents for "Hosting Connection"


A series of four related patent applications filed by GoDaddy and published by the USPTO yesterday appear to cover GoDaddy’s “Hosting Connection” service that lets customers purchase add-on applications for their web hosting accounts. The patents were filed in February 2007.

The patent applications, including “Web hosting community”, “Community web site for creating and maintaining a web hosting community”, “Partner web site to assist in offering applications to a web hosting community”, and “Certification process for applications entering a Web Hosting Community”, describe a system that lets web hosting application companies offer their software through a community web site. These applications are certified by the web hosting provider (such as GoDaddy) to work with its hosting services (think Salesforce Apps). Customers can read about the applications, including through community forums and reviews, and then purchase and immediately install them into their web hosting accounts.

GoDaddy’s Hosting Connection appears to offer many of these features, including reviews and ratings on popular web applications.

Think of this system as Fantastico on steroids. Fantastico is a system offered by many web hosts that includes open source applications, such as WordPress, than can be installed on your web hosting service with one click. Fantastico automatically creates databases, installs software, and adjusts permissions as necessary without user interaction.

GoDaddy is well positioned to make a community like this work since it is the largest shared web hosting provider in the United States.

Tuesday, August 19, 2008

I ported an application from physical machines to the cloud


There are a variety of notions to how cloud computing is defined. I tend to think that what this really boils down to is the ability to procure hardware or services that you wouldn’t normally have access to in a physical sense. Rather than buying 20 new servers, you can spin them up on-demand, and also dump them whenever you want. It’s the “utility” or “pay-as-you-go” model.

I don’t see any difference between spinning up one server to run some prototypes, or spinning up 100 to crunch through a huge data set. People seem to be getting caught up in the notion that unless you are doing some sort of parallel processing with lots of nodes, you aren’t doing “cloud computing”. I disagree.
I also don’t believe that virtualization is necessarily the same as cloud computing. To me, virtualization means that you’re essentially splitting up fixed resources you already have into smaller chunks for other people to use. This is your accounting and human resources departments sharing space on the same machine, but keeping them logically partitioned. Providers are now selling virtualization under the cloud label. But if I have to buy (or rent) 20 physical machines to virtualize into slices, then I’m still committed to 20 machines. If I need more or fewer resources, I may need to work through a contract or serve out a lease term. It’s no longer pay-as-you-go, it’s a major expenditure.

Software as a Service

I love the software as a service model. I like having someone else running a database or mail service so that I don’t have to hire a team or own the plant to support it. With the service being off-site, I don’t have to worry about local disasters (though be sure to watch out for providers without their own SLA or disaster recovery plans). Our clients are again becoming thin. Laptops will have fewer and fewer local applications installed, and simply access various online applications and databases.

Again, pay as you go.

Additionally, fewer staff to manage services in-house. This means you won’t/can’t strangle your sysadmin when hosted email goes down for six hours. That can be a good or a bad thing, depending on how you look at it.

The best part about this model, though, is that you focus your own resources on what you’re best at. Does an online marketing agency need to know how to administer an Exchange server? Or should that be outsourced to a company that has the expertise to run mail for over a hundred other companies?

Cloud != Scale

This seems like a typical misconception: If I build my application on a cloud computing platform, then it will automatically scale. Environments like EC2 provide the ability to scale your application horizontally. Your application, however, still needs to be able to benefit from horizontal scaling. If you can only handle 5 concurrent users per node, then adding more boxes isn’t going to get you to 10,000 users very quickly. This seems obvious, but many people are still missing this point.

I don’t think there are many case studies yet of companies with applications “in the cloud” who also have suffered large amounts of traffic. And when we do see more of these applications, they will tend to have been built by early adopters who are probably experts in their fields. These cloud services are not yet open and approachable enough so that you have your average developer poking around and building applications that have the DNA for failure. Google has done a good job with promoting AppEngine using videos and hack-a-thons.

Decent architecture is always going to be foundational for scale. Your application has to benefit from the availability of additional nodes.

Redundancy and Planning for Failure

Amazon gets a lot of heat when S3 goes down, or when Gmail is unavailable. This is all a lot of finger pointing, especially by people have not started using cloud services — The “I told you so” crowd. Truth be told, the day after the recent S3 outage, my company had an application that was offline for nearly the same amount of time as S3’s outage. Are we any better? No.

It’s incredibly important to have a failover option for your own application. Before I left Heavy, we designed our storage on S3 so that it could be replicated to physical disks that we have at RackSpace. When S3 went out, we just flipped over to the physical disks. Eventually there will be a time when we don’t have enough disk to store what we keep at S3. That doesn’t mean that it can’t be replicated to another cloud storage service.

Consider having a backup hosting service in place, either physical or using another cloud provider. Your physical service could be provided by a managed hosting provider, or on some other dedicated hardware outside of your own office. You don’t need to own your own servers for a backup solution.

If you don’t have much money to spend on physical machines to host your fully operating site or application, think about how you can reduce the site to a version that can be hosted on a minimal number of servers. Can you maintain a read-only backup? Can you host a backup of your most popular content (i.e. the top 5%), and temporarily turn off access to the rest of the site?

Abstraction Layers

Something that I have talked a lot about, but haven’t had enough time to spend building, is a good abstraction layer on top of cloud storage. Everyone seems to have slightly different APIs. On the other hand, about 85% of the features overlap from provider to provider. Why not write an abstraction layer to handle the 85% and use multiple services? This could probably work pretty well for flipping back and forth between (or replicating amongst) various cloud storage services like S3, CloudFS, Nirvanix, and also physical disks.

I don’t know many details about SimpleDB and AppEngine’s datastore, but it seems to me that you may be able to apply this 85% rule to those as well. You could probably even treat MySQL and PostgreSQL the same way. You couldn’t use all of the joins and transactions you normally would want to use, but then again, writing an application specifically for cloud computing platforms seems to be a different sort of animal. We’ve basically been doing the same thing for years with the so-called database abstraction layers. You can say that you’ve got a layer that allows you to flip from one database engine to another, but chances are, you have some engine-specific code that you’ve been using that doesn’t translate well.

Porting an Application to EC2

I ported an application at Heavy that ran on physical machines we had available at RackSpace onto EC2. How much effort did it take for the application developers? Almost none. We didn’t buy into using SimpleDB — we just ran MySQL on EC2 instances. We split our team so that we had a couple of us building a few tools for managing our EC2 instances, and the other developers went about their business building a web application that could run on a standard LAMP stack. Additionally, if EC2 ever goes out of commission, we have the code and databases backed. They can easily be deployed to physical machines.

It’s worth saying this again… I ported an application from physical machines to the cloud. This application was not written for a specific cloud service. We were very concerned about lock-in from the beginning.

Conclusions

What did we gain by hosting our application on EC2? Initially nothing. We had the physical machines to run the application. But as our traffic increases, we can fire up new instances on demand. If traffic drops off, so does out monthly bill. It’s variable cost web hosting.

Does hosting your application on EC2 solve scaling problems? No. If you can’t improve performance of your application by adding additional servers, then there are bottlenecks to solve. Running your service on the cloud doesn’t mean it scales.

Furthermore, the cloud is not self-healing. In other words, it doesn’t automatically monitor your application and grow your infrastructure. That doesn’t mean, however, that you can’t build your application to do this. Read Don MacAskill’s SkyNet posting (http://blogs.smugmug.com/don/2008/06/03/skynet-lives-aka-ec2-smugmug/) to get some idea of how that can work.

Monday, August 11, 2008

'Anne of Green Gables' Fest Welcomes Web Video


Sullivan Entertainment, the Toronto-based producer of “Anne of Green Gables” and “Road to Avonlea,” is hosting an “Anne of Green Gables” online short film festival. The winning clip will be included on Sullivan’s next “Anne of Green Gables” DVD release.

Contestants can submit a two- to five-minute video related to “Anne of Green Gables” at www.sullivanmovies.com. Submissions can include re-shooting a scene from one of the books from which the series is inspired, creating an original story for Anne, creating a spoof, or resetting the character in a new genre such as musical or science-fiction.

A prize pack also will be awarded to the winner. The contest closes Sept. 19.

Saturday, August 9, 2008

Featured Freeware: PicLens


Cross-platform, cross-browser, and proud of it, browser plug-in PicLens is to Web surfing as an IMAX screen is to a 13-inch laptop monitor. In theory, it takes the images it finds on a Web site, expands them to super-extra-large size, and then lets you surf through them in a classy scaling interface that we think we last saw in Iron Man. Or maybe it was The Dark Knight.

Installing it places a button on the Toolbar. When you're on a PicLens-enabled Web site, click the PicLens button to activate the PicLens interface. Your screen will go black, and all the images on the site will zoom past you as if on a roller-coaster. They stop soon after, and from there you can surf the site using the subtly-placed search bar at the top of your monitor. Click on an image to enlarge it. If it's a still image, it simply enlarges. If it's a video, it enlarges and starts playing.

No doubt, PicLens puts the "graphic" back in "graphic user interface." However, it doesn't work on every Web site. It requires back-end code to be installed on the server hosting the site in question, and so the plug-in only supports a handful of the most popular graphics-intensive sites such as Facebook, MySpace, YouTube, Picasa, Flickr, and a few others. A WordPress plug-in allows users of that blogging system to create PicLens functionality, and there's a Webmaster's guide on the PicLens site for users who host their own sites.

There are minor but noticeable stability issues in the Internet Explorer version, and Safari support is extant but not extensive. Even though PicLens is best used with Firefox, installing the add-on is worth it just for the sweeping, futuristic way that images stream by when you browse.