Skip to main content

Home/ Cloud Computing/ Group items tagged virtualization

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
DJHell .

Cloud computing with Amazon Web Services, Part 3: Servers on demand with EC2 - 0 views

  •  
    Learn basic Amazon SimpleDB (SDB) concepts and explore some of the functions provided by boto, an open source Python library for interacting with SDB. In this "Cloud computing with Amazon Web Services" series, learn about cloud computing using Amazon Web Services. Explore how the services provide a compelling alternative for architecting and building scalable, reliable applications. This article introduces you to the virtual servers provided by Amazon Elastic Compute Cloud (EC2). Learn how EC2 can help you configure your applications' computing requirements on the fly and adjust capacity based on demand.
Casey Wedge

Get Conferencing Services according to your Businesses Unique Requirements - 0 views

  •  
    The continuously evolving economy has created the need for businesses to have a global presence. Try using the Conferencing services to create a virtual corporate office capable of reaching its employees, clients, and prospective customers in a very efficient and cost-effective manner. You can choose from Operator assisted, reservationless and web conferencing services. At ConnectHere we partner with top T1 provider like Intercall and PGI services and our team of experts provide you with a custom made conferencing solution that is of high quality, is scalable and flexible.
Felipp Crawly

Thank You OPS - 1 views

I would like to thank Onward Process Solutions for providing me with a highly dedicated Virtual Sales Assistant who is friendly and highly skilled. Hence, I do not have to micromanage Anna because...

started by Felipp Crawly on 03 Jan 13 no follow-up yet
digitalhydcsg

Social Security Administration To Build Private Cloud - 0 views

  •  
    SSA issues request for information seeking software that would help automate the agency's IT processes and create a self-service portal.
Casey Wedge

Long Distance Voice Service for your Business at Connecthere - 0 views

  •  
    Long-distance service is a significant part of any business and an important building block in your virtual enterprise solution. Our Long Distance voice service is categorized into either Switched or Dedicated. Both are equipped with cutting-edge integrated access technology from our carrier partners.
digitalhydcsg

Virtualisation Services by Cloud Solutions - 0 views

  •  
    Cloud Solutions group offers virtualisation services such as server, desktop, application virtualisation etc. Get Virtualisation services at cloud solutions.
digitalhydcsg

"Cloud Solutions" Unlimited cloud storage provider for businesses - 0 views

  •  
    Unlimited cloud storage providers for business in Melbourne & Sydney from Cloud solutions group. Our Cloud storage services gives business users virtually unlimited cloud storage
anonymous

Why dedicated servers are vital to the online network connection? by Sandra Bluben - 1 views

  •  
    by Sandra Bluben Technical coordinator The businesses in its start-up phase usually prefer to go with shared hosting as they have limited web traffic and small IT requirements. Virtual dedicated server is another cheaper web hosting option which comes with great features, usually preferred by Small businesses.
Olivia Grey

Hyperscale Your Data Infrastructure with C7 Data Center Solutions - 1 views

  •  
    For large and small co-location customers, C7 provides technology infrastructure to develop world class data center solutions that make your set up competitive now and prepare you for future. Some of the features of C7's data center solutions are: High power density 22kW+ per cabinet, Low cost, Physical co-location to virtual fail over with 24 hour RPO/RTO, Private dedicated cloud environment, low power cost locations.
Kelly Hair

Cloud security: Feds on cusp of change -- Federal Computer Week - 0 views

  • Virtualization has been setting the stage for many of these issues for years, he said, but “what cloud computing is forcing us to look at is the survivability of systems…and protecting the data,” Hoff said. “While I hear the perimeter is going away [as a security approach], I disagree; it’s multiplying and the diameter is contracting,” Hoff said. “You’re going to outsource responsibility, but not accountability. So we need open standards and better visibility.”
  •  
    Interesting view on depermeterisation. Hoff's view is that the protected assets are in smaller clumps and still have a perimeter.
Rich Hintz

Science Clouds » Blog - 1 views

  •  
    Comparisons: Not so Odious as Once Thought
Sowmya Kagalkar

Cloud Computing Demystified - 0 views

  •  
    Detailed explanation about cloud computing and cloud computing service models with examples by one of the leading remote data center management provider Maintec Technologies.
‹ Previous 21 - 37 of 37
Showing 20 items per page