{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","params":[],"results":{"codes":[]},"settings":""},"next":{"description":"","pages":[]},"title":"Upload your data to the CGC","type":"basic","slug":"upload-to-the-cgc","excerpt":"","body":"You can upload your private data to the CGC using any of the following file transfer methods to suit your various requirements and achieve the best upload speed and reliability for the volume and structure of data that you are uploading.\n\n### Upload from your local storage\n\n**Upload directly through the CGC's visual interface**\n\nThe easiest and most intuitive way of uploading files to the CGC is to use the [integrated upload functionality](doc:upload-from-your-computer). This allows you to browse and select files from your local storage and upload them directly, without using additional tools or services. This upload method is most convenient and demonstrates [best performance for small-scale uploads](doc:upload-from-your-computer#upload-performance-benchmarking).\n\n**Upload using the Command-line (CLI) Uploader**\n\nIf you have a larger volume of data on your local machine or cluster and want to upload it to the CGC (store it in the CGC storage), use the [Command-line (CLI) Uploader](doc:upload-via-the-command-line). The CLI uploader is a fast and secure upload client that has been optimized to efficiently upload files to the CGC, taking advantage of parallelization where possible.\n\n**Alternative upload methods**\n\nIf the two recommended methods above are not convenient or suitable for your use case, you can also consider the following alternative upload options to bring data from your local storage to the CGC:\n\n* **Upload using the Desktop Uploader**. If you prefer the visual interface over the CLI method, use our [Desktop Uploader](doc:upload-via-the-cgc-uploader). This is a standalone desktop application that can securely upload your private data, while providing the convenience of performing and managing the process through the visual interface.\n* **Upload via the API**. If you want to implement your own upload mechanism, you can use the [CGC API](doc:upload-files) as a low-level method of uploading data to the CGC that treats a file as an ordered collection of smaller parts, manipulates multipart uploads, and offers more direct control over uploads.\n\n### Import from cloud storage\n\nIf the data you want to bring to the CGC is located in a cloud storage service, rather than your local machine, here are the import methods you can use depending on the location of your data.\n\n**Import from a volume**\n\nIf the data is already available on a cloud storage service (AWS S3 or Google Cloud Storage) and you want to use it on the CGC without transferring it to the CGC storage, use the [Connect Cloud Storage](doc:connect-cloud-storage-overview) feature.\n\n### Upload from an HTTP(S)/FTP server\n\nIf the data is available on an FTP or HTTP endpoint and you want to upload it to the CGC (store it in the CGC storage), use the [HTTP(S)/FTP upload](doc:upload-from-an-ftp-server) option. \n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"\",\n  \"body\": \"This method is also used to upload data from a cloud storage service such as AWS S3 or Google Cloud Storage, using pre-signed URLs.\"\n}\n[/block]","updates":[],"order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"56268a92c2781f0d00364bbe","githubsync":"","project":"55faf11ba62ba1170021a9a7","user":"5613e4f8fdd08f2b00437620","__v":14,"createdAt":"2015-10-20T18:40:18.155Z","parentDoc":null,"category":{"sync":{"isSync":false,"url":""},"pages":["56268a69b1c2630d00b112b0","56268a85c2781f0d00364bbc","56268a92c2781f0d00364bbe","5637e0a0cfaa870d00cdeb6a","5637e0c3fbe1c50d008cb06a","5637e164f7e3990d007b2c41"],"title":"BRING DATA TO THE CGC","slug":"bring-your-private-data","order":8,"from_sync":false,"reference":false,"_id":"55faf932a8a7770d00c2c0bf","version":"55faf11ba62ba1170021a9aa","__v":6,"createdAt":"2015-09-17T17:32:34.286Z","project":"55faf11ba62ba1170021a9a7"},"version":{"version":"1.0","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":true,"is_hidden":false,"is_deprecated":false,"categories":["55faf11ca62ba1170021a9ab","55faf8f4d0e22017005b8272","55faf91aa62ba1170021a9b5","55faf929a8a7770d00c2c0bd","55faf932a8a7770d00c2c0bf","55faf94b17b9d00d00969f47","55faf958d0e22017005b8274","55faf95fa8a7770d00c2c0c0","55faf96917b9d00d00969f48","55faf970a8a7770d00c2c0c1","55faf98c825d5f19001fa3a6","55faf99aa62ba1170021a9b8","55faf99fa62ba1170021a9b9","55faf9aa17b9d00d00969f49","55faf9b6a8a7770d00c2c0c3","55faf9bda62ba1170021a9ba","5604570090ee490d00440551","5637e8b2fbe1c50d008cb078","5649bb624fa1460d00780add","5671974d1b6b730d008b4823","5671979d60c8e70d006c9760","568e8eef70ca1f0d0035808e","56d0a2081ecc471500f1795e","56d4a0adde40c70b00823ea3","56d96b03dd90610b00270849","56fbb83d8f21c817002af880","573c811bee2b3b2200422be1","576bc92afb62dd20001cda85","5771811e27a5c20e00030dcd","5785191af3a10c0e009b75b0","57bdf84d5d48411900cd8dc0","57ff5c5dc135231700aed806","5804caf792398f0f00e77521","58458b4fba4f1c0f009692bb","586d3c287c6b5b2300c05055","58ef66d88646742f009a0216","58f5d52d7891630f00fe4e77","59a555bccdbd85001bfb1442","5a2a81f688574d001e9934f5","5b080c8d7833b20003ddbb6f","5c222bed4bc358002f21459a","5c22412594a2a5005cc9e919","5c41ae1c33592700190a291e","5c8a525e2ba7b2003f9b153c","5cbf14d58c79c700ef2b502e","5db6f03a6e187c006f667fa4","5f894c7d3b0894006477ca01"],"_id":"55faf11ba62ba1170021a9aa","releaseDate":"2015-09-17T16:58:03.490Z","createdAt":"2015-09-17T16:58:03.490Z","project":"55faf11ba62ba1170021a9a7","__v":47}}

Upload your data to the CGC


You can upload your private data to the CGC using any of the following file transfer methods to suit your various requirements and achieve the best upload speed and reliability for the volume and structure of data that you are uploading. ### Upload from your local storage **Upload directly through the CGC's visual interface** The easiest and most intuitive way of uploading files to the CGC is to use the [integrated upload functionality](doc:upload-from-your-computer). This allows you to browse and select files from your local storage and upload them directly, without using additional tools or services. This upload method is most convenient and demonstrates [best performance for small-scale uploads](doc:upload-from-your-computer#upload-performance-benchmarking). **Upload using the Command-line (CLI) Uploader** If you have a larger volume of data on your local machine or cluster and want to upload it to the CGC (store it in the CGC storage), use the [Command-line (CLI) Uploader](doc:upload-via-the-command-line). The CLI uploader is a fast and secure upload client that has been optimized to efficiently upload files to the CGC, taking advantage of parallelization where possible. **Alternative upload methods** If the two recommended methods above are not convenient or suitable for your use case, you can also consider the following alternative upload options to bring data from your local storage to the CGC: * **Upload using the Desktop Uploader**. If you prefer the visual interface over the CLI method, use our [Desktop Uploader](doc:upload-via-the-cgc-uploader). This is a standalone desktop application that can securely upload your private data, while providing the convenience of performing and managing the process through the visual interface. * **Upload via the API**. If you want to implement your own upload mechanism, you can use the [CGC API](doc:upload-files) as a low-level method of uploading data to the CGC that treats a file as an ordered collection of smaller parts, manipulates multipart uploads, and offers more direct control over uploads. ### Import from cloud storage If the data you want to bring to the CGC is located in a cloud storage service, rather than your local machine, here are the import methods you can use depending on the location of your data. **Import from a volume** If the data is already available on a cloud storage service (AWS S3 or Google Cloud Storage) and you want to use it on the CGC without transferring it to the CGC storage, use the [Connect Cloud Storage](doc:connect-cloud-storage-overview) feature. ### Upload from an HTTP(S)/FTP server If the data is available on an FTP or HTTP endpoint and you want to upload it to the CGC (store it in the CGC storage), use the [HTTP(S)/FTP upload](doc:upload-from-an-ftp-server) option.  [block:callout] { "type": "info", "title": "", "body": "This method is also used to upload data from a cloud storage service such as AWS S3 or Google Cloud Storage, using pre-signed URLs." } [/block]