Skip to main content

Home/ Cloud Computing/ Group items tagged a

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
Toshiro Shimura

グーグル、Google Docsで豊富なテンプレートを利用可能に :ニュース - CNET Japan - 0 views

  • Googleは米国時間7月17日、Google Docsで利用可能な複数のテンプレートを発表した。これらのテンプレートは、Googleのほか、テンプレート作成の経験のある多くの企業が作成した。現在テンプレートギャラリーには294種類のテンプレートが公開されており、ユーザーは閲覧、利用が可能になっている。  主なテンプレートとしては、ウェディングプランナー、名刺、カバーレター、適切に書式設定された脚本、請求書、ローンの返済スケジュール、Fantasy Basketballの獲得ポイント予測、結婚式の写真のアルバム、パーティーの招待状などが挙げられる。
John Li

Learn about could computing | Eucalyptus Community - 0 views

shared by John Li on 30 Aug 10 - Cached
    • John Li
       
      like eucalyptus for the cloud computing
  •  
    What is cloud computing? Cloud computing is the access to computers and their functionality via the Internet or a local area network. Users of a cloud request this access from a set of web services that manage a pool of computing resources (i.e., machines, network, storage, operating systems, application development environments, application programs). When granted, a fraction of the resources in the pool is dedicated to the requesting user until he or she releases them. It is called "cloud computing" because the user cannot actually see or specify the physical location and organization of the equipment hosting the resources they are ultimately allowed to use. That is, the resources are drawn from a "cloud" of resources when they are granted to a user and returned to the cloud when they are released. A "cloud" is a set of machines and web services that implement cloud computing.
Rich Hintz

Cloud Computing Poses E-Discovery, Legal Risks - 0 views

  • Cloud Computing Poses E-Discovery, Legal Risks April 10, 2009By Marty Foltyn ORLANDO, Fla. — Cloud computing was a hot topic at this week's Storage Networking World show, but one attorney sounded a warning note about the rush to the cloud. In a presentation titled "Computing (strike that — Litigation) in the Cloud," Steven Teppler, senior counsel at KamberEdelson in New York, said cloud computing and services are a corporate counsel's nightmare. The 2006 e-discovery amendments to the Federal Rules of Civil Procedure (FRCP) changed the legal and corporate information landscape, putting custody and control at top of mind. "Cloud computing means that data may always be in transit," said Teppler, "never anywhere, always somewhere." And that creates a big challenge for corporate counsel. How can they identify "who, when and where" in the cloud? How can organizations handle document retention? And to add another layer of worry, information targeted for the cloud may also be subject to laws requiring privacy and persistent data integrity, and other requirements that the storage manager may not even be aware of. Teppler spelled out the top cloud computing shortcomings: no native security attributes; inadequate or no security provisioning by providers; the lack of understanding of cloud legal issues (a real problem for not only cloud computing providers, but also corporate counsel and IT consultants); and the failure to recognize potential liability from either legal issues or a lack of security. Teppler told the audience that litigation in the cloud is already here. Users of cloud services will need to insist on service level agreement (SLA) terms with their providers to ensure legal and regulatory compliance, searchability, demonstrable customer care (security), provably persistent data integrity and reliability, and demonstrable storage security and integrity for electronically stored information in the cloud.
Stian Danenbarger

Susan Brenner: "Privacy and the Cloud" - 1 views

  • the 4th Amendment was developed at a time when the only privacy was spatial privacy; for something to be private, I had to keep it IN my home or office (and maybe in a locked chest), which both made it difficult for law enforcement officers to gain access to it and symbolically invoked my right to assume they wouldn’t gain access to it. (In other words, I could assume privacy.)
  • our lives have already moved far beyond spatial privacy; I talked about the 4th Amendment’s application to the contents of emails and what we do online -- arguing that it should apply to both, but noting that courts so far do not tend to agree. I think cloud computing will take this analysis to the next level.
  • My point is that even under current 4th Amendment law, I can make what I think are valid arguments as to why the 4th Amendment should apply to data stored in a cloud (as long as the appropriate conditions exist). I really think, though, that we shouldn’t be using cases that were decided thirty years ago or a hundred and thirty years ago to set the standard for 4th Amendment privacy in an era of advancing technology. As I argued in that law review article, I think we need to move beyond a purely spatial approach to privacy to approaches that encompass both spatial and non-spatial privacy.
  •  
    What about privacy in an era of cloud computing? If I store my data in a cloud, is the data in a "closed container" and therefore private under the 4th Amendment? Or is putting data in a cloud analogous to giving the numbers I dial on my phone to the phone company?
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."
digitalhydcsg

What is cloud Computing and Why Do I Care on Friday, 13th December 2013 at 4Hoteliers - 0 views

  •  
    Cloud computing is a term used to describe a variety of computing models that involve a collection of computers housed in a secure facility accessed through a network connection, typically the Internet. However, cloud computing isn't new, in fact it has been around since the early 1950s.
Maluvia Haseltine

AWS Free Usage Tier - 4 views

  • will be able to run a free Amazon EC2 Micro Instance for a year,
  • launch new applications, test existing applications in the cloud, or simply gain hands-on experience with AWS.
  • Elastic Load Balancer
  • ...5 more annotations...
  • 750 hours of Amazon EC2
  • the AWS Management Console is available at no charge to help you build and manage your application on AWS.
  • ** These free tiers do not expire after 12 months and are available to both existing and new AWS customers indefinitely.
  • only available to new AWS customers
  • 10 GB of Amazon Elastic Block Storage,
  •  
    Wow-Wow-Wow-Wow-Wow
Toshiro Shimura

TechCrunch Japanese アーカイブ » Gmailにオフライン・クライアントの噂―大歓迎だ - 0 views

  • インドのHindustan Timesの記事によると、GoogleはGmailのオフライン版を準備中ということだ。この記事は、Googleはすでにオフライン・クライアントのデザインを済ませており、現在(意外ではないが)Google Gearsの上でテスト中だとしている。GoogleはGoogleReadeのオフライン版を Gearsのプラグインですでに提供している。他社でGearsをプラットフォームに採用した例としてはZohoなどがある。
Stian Danenbarger

Youseff et al: "Toward a Unified Ontology of Cloud Computing" (PDF, 2009) - 0 views

  •  
    Towards the end-goal of a thorough comprehension of the field of cloud computing, and a more rapid adoption from the scientific community, we propose in this paper an ontology of this area which demonstrates a dissection of the cloud into five main layers, and illustrates their interrelations as well as their inter-dependency on preceding technologies. The contribution of this paper lies in being one of the first attempts to establish a detailed ontology of the cloud.
Alex MIkhalev

Pig Training Available Online (Hadoop and Distributed Computing at Yahoo!) - 0 views

  •  
    Yahoo! and Cloudera have worked together to produce a couple of training videos for Pig. There is Introduction to Pig, a 50 minute talk on Pig, including copious examples of writing Pig Latin scripts, an overview of how Pig works, and a discussion of the advantages of Pig versus other Hadoop interfaces
  •  
    Pig Training Available Online Yahoo! and Cloudera have worked together to produce a couple of training videos for Pig. There is Introduction to Pig, a 50 minute talk on Pig, including copious examples of writing Pig Latin scripts, an overview of how Pig works, and a discussion of the advantages of Pig versus other Hadoop interfaces
shalani mujer

PC Tech Support Saved the Day - 1 views

I am an owner of a small business office in Lancaster, California. I specialize in SEO, providing services to several people, most of them are in my own locality too. However, there was a day when ...

PC tech support

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

'Government as a Platform': How Cloud Computing Is Progressing Inside The Beltway - Forbes - 0 views

  •  
    Cloud computing is more than just the latest in a series of attempts to pare down government spending - it's a gateway to unprecedented innovation in a sector known more for bureaucratic inertia.
Alex Popescu

SDSC Begins Cloud Computing Research - 0 views

  •  
    Cloud computing -- defined by the ACM Computer Communication Review as a large pool of easily usable and accessible virtualized resources that can be dynamically reconfigured to adjust to a variable load and operated on a pay-per-use model -- has been generating considerable attention throughout the high-performance computing community, in both the commercial and academic sectors. This new model is seen as a possible way for researchers to move from processing and managing their own data sets locally, to relying on large, off-site, commercially-managed data clusters.
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) .
Adron Hall

Windows Azure Platform. Inside the Cloud. Microsoft's Cloud World Explained Part 2. - A... - 0 views

  • Windows Azure provides three core components, Compute, Storage and the Fabric, along with the Fabric controller. Compute is effectively the Windows operating system, this is an instance. These instances contain a copy of your application. Instances also come in two flavours, a Web Role or a Worker Role. Web roles accept and process HTTP requests using IIS. Not everything you may want to run in Windows Azure is a Web application, so Windows Azure also provides Worker roles. A Worker role instance is quite similar to a Web role instance. The key difference is that a Worker role does not have IIS preconfigured to run in each instance. Web and Worker roles can communicate with each other via technologies like WCF, or using Windows Azure Storage queues.
  • Windows Azure platform Appfabric Windows Azure platform AppFabric is made up of two components, Service Bus and Access Control. Before going into these two components it’s worth noting that there is also a product called Windows Server platform Appfabric, currently these two “Appfabric” products are different, however they are the same product teams within Microsoft and their product roadmap includes closer synergy over time.
  •  
    hmmm, material snagged from the white paper I worked on.  :O I'm not too surprised, and it is on MS's blog, who technically owns the material anyway.  Great reuse!!
helen troy

Get Rid of Computer Freezing - 1 views

I badly need computer help. I am a graphic artist and I always use my PC for my graphic design layouts and other major graphic work. But, that is so obvious, is it not? Anyway, my computer recently...

need computer help

started by helen troy on 12 Aug 11 no follow-up yet
Stian Danenbarger

Susan W. Brenner: "The Fourth Amendment in an Era of Ubiquitous Technology" (PDF, 2005) - 0 views

  •  
    The physical and informational barriers we once used to differentiate between our "private" and "public" selves are being eroded by technology, and the erosion is accelerating. If we persist in utilizing a zero-sum, spatial conception of privacy to implement the Fourth Amendment, we will render it ineffective as a guarantor of privacy in the face of arbitrary government action. If we continue along this path, the Fourth Amendment will become, in effect, an artifact - a device that protects against a limited class of real-world intrusions (which will become increasingly unnecessary given the other alternatives).
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.
digitalhydcsg

Sage shares driven to 12-year high by 'cloud' computing uptake - The West Australian - 0 views

  •  
    British software developer Sage Group Plc has posted a sharp rise in takeup for its "cloud" computing products and raised hopes of a further cash return to shareholders, sending its shares to a 12-year high.
1 - 20 of 324 Next › Last »
Showing 20 items per page