Skip to main content

Home/ Cloud Computing/ Group items tagged On

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
Stian Danenbarger

Katz (ed.): "The Tower and The Cloud" (EDUCAUSE "ebook" in PDF and HTML, 2008) - 0 views

  •  
    The emergence of the networked information economy is unleashing two powerful forces. On one hand, easy access to high-speed networks is empowering individuals. People can now discover and consume information resources and services globally from their homes. Further, new social computing approaches are inviting people to share in the creation and edification of information on the Internet. Empowerment of the individual-or consumerization-is reducing the individual's reliance on traditional brick-and-mortar institutions in favor of new and emerging virtual ones. Second, ubiquitous access to high-speed networks along with network standards, open standards and content, and techniques for virtualizing hardware, software, and services is making it possible to leverage scale economies in unprecedented ways. What appears to be emerging is industrial-scale computing-a standardized infrastructure for delivering computing power, network bandwidth, data storage and protection, and services. Consumerization and industrialization beg the question "Is this the end of the middle?"; that is, what will be the role of "enterprise" IT in the future? Indeed, the bigger question is what will become of all of our intermediating institutions? This volume examines the impact of IT on higher education and on the IT organization in higher education.
digitalhydcsg

Tips on cloud computing on the horizon - The Times of India post by Indiatimes - 0 views

  •  
    A talk programme by Dr Rajkumar Buyya on 'marketing oriented cloud computing and big data applications' will be organized at the department of computer science of Acropolis Technical Campus here on Tuesday.
shalani mujer

One on One Professional Online Tech Support - 3 views

I love working with these guys. Their tech support technicians are very professional and polite. They offer one-on-one tech support. They listen to what your issues are, diagnose what your problem ...

tech support

started by shalani mujer on 06 Jun 11 no follow-up yet
digitalhydcsg

Best- And Worst-Performing Cloud Computing Stocks Dec. 16 To Dec. 20 And Year-to-Date -... - 0 views

  •  
    The five highest performing cloud computing stocks year-to-date on the Cloud Computing Index are Qualys (NASDAQ: QYLS), Amazon (NASDAQ:AMZN), Workday (NYSE:WDAY), CA Technologies (NASDAQ: CA), and NetSuite (NYSE:N). A $10K investment in Amazon shares made on January 2nd of this year is worth $15,631.00 as of the market close on Friday December
Vasanthan Veerasingham

Advancements Of PHP In Cloud Computing - 0 views

  •  
    Advancements Of PHP In Cloud Computing : Many PHP programmer have shown their concern in cloud computing, as it slackens the web development process. PHP on Cloud is one of the best solutions to take care of all the PHP related applications to migrate on the cloud server.
Kelly Hair

VMware: VMware vCloud Blog: Thoughts Around Service Provider's Public Cloud Platforms - 0 views

  •  
    "aaS Providers Shifting to Commercial VMs. IaaS (infrastructure as a service) providers have focused on open source and internal technologies to deliver solutions at the lowest possible cost. But that's changing. In the past year, there's been a rapidly growing trend for IaaS providers to add support for major commercial VM formats - especially VMware, but also Hyper-V and XenServer. The reason? To create an easy on-ramp for enterprises. As enterprises virtualize (and in many cases, build private clouds), the IaaS providers know that they need to make interoperability, hybrid, overdrafting, migration as easy as possible. The question is whether that will require commercial offerings (such as VMware's vCloud Datacenter Services, or Microsoft Dynamic Datacenter Alliance), or if conversion tools will be good enough. I tend to think that service providers better make the off-premises experience as identical to the on-premises experience as possible - and I'm not sure conversion will get them there."
DJHell .

Amazon Web Services Blog: New Features for Amazon EC2: Elastic Load Balancing, Auto Sca... - 0 views

  •  
    We are working to make it even easier for you to build sophisticated, scalable, and robust web applications using AWS. As soon as you launch some EC2 instances, you want visibility into resource utilization and overall performance. You want your application to be able to scale on demand based on traffic and system load. You want to spread the incoming traffic across multiple web servers for high availability and better performance. You want to focus on building an application that takes advantage of the powerful infrastructure available in the cloud, while avoiding system administration and operational burdens ("The Muck," as Jeff Bezos once called it).
Orchestrate Technologies, LLC

SMAC-Social-Mobile-Analytics-Cloud.pdf - 0 views

  •  
    SMAC is upsetting the domain. No CIO dialogue is accomplished devoid of considering influence of SMAC on industry and business. Rapid developments in this technology pile are accumulating value to complete breadth of businesses and industries. Rewards are several and appear very captivating, with assurances being made as big as - forecasting future (Analytics), accessible everywhere (Mobile), everything is so easy and networked (Social), and at a very low cost (Cloud). This fresh technology pile has begun changing tomorrow's organization and has influence on every part of a business, therefore consequently on the every software applications being utilize inside the company and by the company.
Casey Wedge

Bandwidth on Demand Service is the Best Way to Meet your Business's Growing Needs - 0 views

  •  
    Bandwidth on Demand (BoD) is a new service where customers is able to upgrade their speeds whenever they feel a need for higher speeds utilizing the most cost effective manner possible with XO Communications and Verizon service providers. Visit Connecthere.com to fill up the simple form and we will provide you with the most appropriate solution available for your business in your area.
Casey Wedge

Dynamic Bandwidth on Demand Service allow Businesses to Meet Ever-Increaing Data Requir... - 0 views

Providing you the complete flexibility "Bandwidth on Demand" service enables you to dynamically increase or decrease the amount of bandwidth you pay for according to your current needs. Ethernet, i...

ethernet bandwidth on demand service ethernet internet verizon centurylink gigabit ethernet private lines

started by Casey Wedge on 25 Feb 14 no follow-up yet
cecilia marie

Software Support Saved My Spring Days - 1 views

Last spring, I was having trouble with a recurrent problem from a software I installed on my PC. It keeps on displaying errors on the screen which really got me ticked off. After 2 weeks of putting...

software support

started by cecilia marie on 10 Aug 11 no follow-up yet
Stian Danenbarger

Marc Andreessen: "The three kinds of platforms you meet on the Internet" (2007, retriev... - 1 views

  • Ning within our platform provides a whole suite of APIs for easily building social networking applications; Salesforce within its platform provides a whole suite of APIs for easily building enterprise applications; Second Life within its platform provides a whole suite of APIs for easy building objects that live and interact within Second Life. EC2, at least for now, has no such ambitions, and is content to be more of a generic hosting environment.
  • Akamai, coming from a completely different angle, is tackling a lot of the technical requirements of a Level 3 Internet platform in their "EdgeComputing" service -- which lets their customers upload Java code into Akamai's systems.
  • Amazon's FPS -- Flexible Payments Service -- is itself a Level 3 Internet platform.
  • ...1 more annotation...
  • I think that kids coming out of college over the next several years are going to wonder why anyone ever built apps for anything other than "the cloud" -- the Internet -- and, ultimately, why they did so with anything other than the kinds of Level 3 platforms that we as an industry are going to build over the next several years -- just like they already wonder why anyone runs any software that you can't get to through a browser.
  •  
    "This post is my attempt to disentangle and examine the topic of "Internet platform" in detail. I will go at it by identifying three distinct approaches to providing an Internet platform, and project forward on where I think each of the three approaches will go. At best, I might be able to help make a new landscape clear. At worst, hopefully I can at least provide one framework for future discussion."
Rich Hintz

The Impact of Virtualization on Wide Area Networks-Part 1 - Data Center Networks - 0 views

  •  
    Imagine that a Singapore-based sales manager is accessing a CRM application which was once local, but is now based in the Hong Kong data center. But it's end of quarter and the peak load on the Hong Kong CRM application is over the specified capacity limit, so the transaction (running on a virtual machine) is transferred via VMotion to the data center in San Francisco, completed and sent back to the Singapore sales office.
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.
Sowmya Kagalkar

Global enterprises rely on mainframes to house their most critical data - 0 views

  •  
    More than 70% business enterprises rely on mainframes as they deliver proven qualities of service, advanced workload optimization and efficient resource utilization. The large-scale computational capabilities and the ability to expand capacity on demand make Mainframes an all time favourite computing environment.
Vasanthan Veerasingham

Cloud computing technology and importance of cloud developers - 0 views

  •  
    Cloud computing technology and importance of cloud developers : Cloud computing and its developers are capitalizing on surging demand. The best part is that it has helped many businesses too to cut down on costs.
Justin Pierce

The Best Bookkeeping Service - 2 views

My 70 year old mom who is managing her small business used to complain about her burdens when it comes to her financial records. There were even times when she forgot to take her meals due to he...

started by Justin Pierce on 23 Jan 13 no follow-up yet
shalani mujer

They Effectively Fixed My laptop - 2 views

I love to surf the internet using my laptop, then one day it just stopped running. I did not know what to do since the blue screen error did not disappear though I have tried rebooting my laptop. ...

PC technical support

started by shalani mujer on 10 Nov 11 no follow-up yet
digitalhydcsg

Webinar on cloud computing for science businesses Post by Australian Life Scientist - 0 views

  •  
    Fronde is holding an introductory webinar about business cloud computing in 2014. To be held on 19 February from 9-9.30 am AEDT, the webinar will explain what cloud computing can mean for businesses in the science space.
1 - 20 of 223 Next › Last »
Showing 20 items per page