Apart from the data sent to the portal via the board, i also want to store certain historical values on the cloud, and wanted to know if there is a way to do that, it would be a one time thing.
You can create time series resources under any 'client' in the system(in the back-end your portal and device are modeled as clients, along with other things). What kind of values do you want to store, and how do you want to access them?
Also, i have an AWS(Amazon Web Services) account, is it possible that the data sent to the portal via the board could be forwarded to AWS, as on the exosite web site, AWS is mentioned as a partner.
From the One Platform you have the ability to send HTTP messages to other servers using Dispatch resources or Lua scripts.
Creating a Lua script to parse and forward data to another server is a common use case. This is usually the way the One Platform is integrated with other services, including Amazon's web services.
I don't have a sharable Amazon example, but I do have an example script that talks to Hipchat's API. That should help illustrate how to using the dispatch.http() function. The full documentation on sending messages through our Lua scripting engine can be read here: http://docs.exosite.com/scripting/#the-dispatch-table.
Dispatches are good for tightly controlled messages, that are small in size/payload. You can read more about how they work here: http://docs.exosite.com/oneplatform/#dispatches.
Let me know if you have questions about how to store data in Exosite, or how to integrate with another service via dispatches.