Skip to main content

Home/ Cloud Computing/ Group items tagged it's

Rss Feed Group items tagged

DJHell .

OpenSocial in the Cloud - OpenSocial - 0 views

  • Apps can grow especially fast on social networks, so before you launch your next social app, you should think about how to scale up quickly if your app takes off.
  • Unfortunately, scaling is a complex problem that's hard to solve quickly and expensive to implement.
  • If this app grows to serve millions of users and photos, shared hosting or even a dedicated server won't have the bandwidth or CPU cycles to handle all of the requests. We could invest in more servers and network infrastructure, shard the database, and load-balance requests, but that takes time, money, and expertise. If you'd rather work on the new features of the app, it's time to move into the cloud.
  • ...9 more annotations...
  • It's important to focus on the interactions between the app and your server when designing an application that will run in the cloud. If we standardize the communication protocol and data format, we can easily change the server side implementation without modifying the OpenSocial app.
  • You can configure the makeRequest method to digitally sign the requests your app makes to your server using OAuth's algorithm for parameter signing. This means that when your server receives a request, it can verify that the request came from your application hosted in a specific container. To implement this, the calls to makeRequest in the OpenSocial app spec XML specify that the request should be signed, and the code that handles requests on the server side verifies that a signature is included and valid
  • When our server receives a request, we can verify that it came from our application by checking that the digital signature was signed by a valid container and that the application ID is correct.
  • Since our server isn't storing any relationship data, the app will need to send us a list of user IDs so we can fetch the appropriate photos.
  • Although it's outside the scope of this article, we could provide a mechanism for our OpenSocial app to request a one-time-use token that it would include in the request to upload a photo.
  • Note that the post data is URL-encoded in the request so the post method uses urllib.unquote before splitting the comma-separated list of person IDs.
  • Since the server doesn't store any relationship data, the PhotosHandler class checks the post data of the request for a list of IDs from the container.
  • A common misconception when coding in the cloud is that storage space, CPU cycles, and bandwidth are unlimited. While the cloud hosting provider can, in theory, provide all the resources your app needs, hosting in the cloud ain't free so these resources are limited by your budget. Luckily, OpenSocial provides several mechanisms to cache images and data that will reduce the load on your server.
  • In addition to reducing traffic to our server, this technique has the added benefit of being fast—requesting data from the Persistence API is much faster than making the round trip to your server.
  •  
    Some OpenSocial apps can be written entirely with client-side JavaScript and HTML, leveraging the container to serve the page and store application data. In this case, the app can scale effortlessly because the only request hitting your server is for the gadget specification which is typically cached by the container anyway. However, there are lots of reasons to consider using your own server: * Allows you to write code in the programing language of your choice. * Puts you in control of how much application data you can store. * Lets you combine data from users on multiple social networks. * Enables interaction with the OpenSocial REST API. Setting up an OpenSocial app that uses a third party server is fairly simple. There are a few gotchas and caveats, but the real issues come up when your app becomes successful - serving millions of users and sending thousands of requests per second. Apps can grow especially fast on social networks, so before you launch your next social app, you should think about how to scale up quickly if your app takes off. Unfortunately, scaling is a complex problem that's hard to solve quickly and expensive to implement. Luckily, there are several companies that provide cloud computing resources-places you can store data or run processes on virtual machines. These computing solutions manage huge infrastructures so you can focus on your applications and let the "cloud" handle all the requests and data at scale. This tutorial focuses on a simple photo-sharing app that uses a third-party server to host photos and associated metadata. If this app is going to host millions of images and support many requests per second, we won't be able to run it on a single dedicated host. We'll break the app down and analyze the interactions between the OpenSocial App and the back end server. Then we'll implement the app in the cloud, first using Google App Engine, then leveraging Amazon's S3 data storage service. Finally, we'll look at s
Casey Wedge

T1 Internet Line Provide Best T1 Internet Service with High Speed Connections - 0 views

  •  
    T1 Internet Line provides stable, quality and guaranteed speed internet connections for your business. Because of it's reliability and quality it has become the most valuable communication technology. The T1 Internet will play a important role in the future of MPLS, Cloud, and Internet connections with its ever lasting reliability and high speed. If you are interested in finding the ideal Internet access solution for your business, contact us today.
anonymous

Jivespace: Jive Talks: XMPP (a.k.a. Jabber) is the future for cloud services - 0 views

  •  
    Cloud services are being talked up as a fundamental shift in web architecture that promises to move us from interconnected silos to a collaborative network of services whose sum is greater than its parts. The problem is that the protocols powering current cloud services; SOAP and a few other assorted HTTP-based protocols are all one way information exchanges. Therefore cloud services aren't real-time, won't scale, and often can't clear the firewall. So, it's time we blow up those barriers and come to Jesus about the protocol that will fuel the SaaS models of tomorrow--that solution is XMPP (also called Jabber) .
Alex Popescu

Hyperic and the Cloud Podcast - 0 views

  •  
    James Urquhart and I recorded show #7 of Overcast, our podcast series on cloud computing. It's up and available here for your listening pleasure.In this episode we have a discussion with Javier Soltero, CEO of Hyperic. Reposting the show notes:Show...
Alex MIkhalev

Enterprises and the Search Terms of SaaS - The Connected Web - 0 views

  •  
    One of the barriers to enterprise adoption of SaaS and cloud services in general isn't security or unreliability; it's simply a cultural mismatch in the language that people use.
Eric Swanstrom

Get a Live Meeting Experience over Internet with Web Conferencing Service - 0 views

  •  
    If you are planning to conduct a live meeting over the Internet, or if you need to present something to a diverse group of people, then you will benefit greatly from a web conferencing service. It's an easy and unique method to communicate with people and keep in touch over the Internet. It helps you to conduct face-to-face meetings with your colleagues, directors, and your clients without traveling anywhere. This web conference calls help to make the presentation much easier to share and understood. Visit us to know more about this service.
Rich Hintz

Fountainhead: Follow IT's Money: A Survey of IT Financial Management Vendors - 0 views

  •  
    IT Finance and Business Management
emitacees

Cloud At Your Finger Tips!!! - 0 views

  •  
    IT and management dovetail in the Cloud model It's safe to say that the region is well past debating on the value of the cloud model and what it can do to transform IT. Making its way fast out of the hype phase, the cloud model is now being looked at as a disruptive ...
Olivia Grey

Is the Colocation Market Growing or Shrinking? - 1 views

  •  
    With the development of larger compute densities on smaller chips it's fair to ask whether the data center colocation market is growing or shrinking in demand for data center space. One driving technology behind the development of high density, small footprint data infrastructure environments is cloud computing.
1 - 9 of 9
Showing 20 items per page