I do a lot of my purchases through online and physical ‘superstores’ that provide a one-stop shopping experience. I do this because I am confident that they have what I want, when I want it. It is convenient to know that I can always have access to the items that I need without having to resort to an involved search and discovery process. An interesting side effect of this process was that the purchasing and delivery of my items became more efficient. There are processes and components that can be streamlined based on the ‘superstore’ model through unified shopping carts, consistent interfaces, and other functions.
Once involved, do more
In the world of cloud computing, I state that the concept of the cloud makes my applications and data available anytime and anywhere. Like my shopping experiences, the cloud has the potential to optimize the delivery of my applications and data. The cloud architecture usually relies on technologies and mechanisms to deliver an agile and elastic application delivery infrastructure. This means that the cloud has the opportunity optimize the content by tweaking how the application and data are delivered to maximize the user quality of experience (QoE) by making the experience faster and richer.
For web content, which is really the majority of content on the Internet, the content can be optimized based on many different parameters. The way the information is optimized is dependent on several factors based on each end user.
- Compress images with no visual degradation based on display resolution. It does not make sense to send a 5MB image to my phone or tablet which may only have a 5” display.
- Optimize content based on browser type and version. Internet Explorer, Firefox, Chrome, Opera, Edge, Safari, and other browsers all work slightly differently. It makes sense to optimize the content delivery for each browser type and version to provide a consistent and optimal user experience across all clients.
- Deliver content appropriate for the network connectivity. 3G connections, 4G LTE connections, and fixed line connections vary in throughput, latency, and ability to receive content to be displayed. For mobile connectivity, the bandwidth used often costs money. Optimizing the delivery of the content based on the connectivity makes sense.
- Code optimizations and reordering of objects can improve the user QoE. If we can load the components of the page that are relevant to rendering the site, this speeds the user interaction and improves QoE.
Putting applications in the cloud or sending them through the cloud will improve the availability and accessibility of those applications and data. Perhaps more importantly, it is possible and beneficial to utilize the cloud services to enhance the delivery of the applications and data to provide an improved user experience beyond the simple act of connecting to their applications.
Read “Keep It Simple; Make It Scalable: 6 Characteristics of the Futureproof Load Balancer” to learn more.
Frank Yue is Director of Solution Marketing, Application Delivery for Radware. In this role, he is responsible for evangelizing Radware technologies and products before they come to market. He also writes blogs, produces white papers, and speaks at conferences and events related to application networking technologies. Mr. Yue has over 20 years of experience building large-scale networks and working with high performance application technologies including deep packet inspection, network security, and application delivery. Prior to joining Radware, Mr. Yue was at F5 Networks, covering their global service provider messaging. He has a degree in Biology from the University of Pennsylvania.