Что такое google storage

Безопасный и простой доступ к контенту

Вы можете хранить и передавать коллегам файлы и папки, а также работать над ними вместе с другими пользователями на компьютере или любом мобильном устройстве.

Ваш контент защищен, конфиденциален и не используется для персонализации рекламы

При предоставлении доступа к файлам на Диске используется шифрование и обеспечивается высокий уровень безопасности. Сервис проверяет передаваемые вам файлы и удаляет те из них, в которых обнаружены вредоносное ПО, спам, программы-вымогатели или фишинг. Диск – это облачный сервис, а значит он позволяет не хранить файлы локально и снижает риски для ваших устройств.

Облачные приложения для эффективной совместной работы

Google Диск образует единое целое с Документами, Таблицами и Презентациями. Эти облачные продукты помогут вам и вашим коллегам эффективно взаимодействовать в режиме реального времени. Вы можете сразу создавать файлы и открывать к ним доступ. Для этого не потребуется переносить материалы из сервисов, с которыми вы работали.

Интеграция с инструментами и приложениями, с которыми уже работает ваша команда

Диск совместим с технологиями, которыми пользуется ваша команда, и дополняет их. Для совместной работы над файлами Microsoft Office не требуется преобразовывать их в другие форматы. Вы можете редактировать и хранить файлы более чем 100 других типов, включая PDF, файлы для CAD и т. д.

Быстрое решение задач благодаря технологиям поиска и искусственного интеллекта от Google

Специальные средства, реализованные в Google Диске, обеспечивают непревзойденную скорость, эффективность и надежность поиска. А различные функции, например вкладка «Важные», используют технологии искусственного интеллекта, чтобы определять, что именно вас интересует, и показывать вам наиболее подходящие результаты. Благодаря этому вы будете тратить на поиск нужных материалов на 50 % меньше времени.

Источник

Google Cloud Storage сняли 139 рублей с карты: что делать?

Списания с банковских карт по неизвестным причинам стали рядовым явлением. Например, Google Storage размером в 139 рублей и больше. Что это за транзакция и как ее отключить, а также вернуть деньги за неиспользованную услугу – это волнует многих пользователей.

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Что такое Google Storage?

Это услуга, являющаяся сервисом облачного хранилища. Предоставляется определенный бесплатный объем информации, который можно хранить на Гугл Диск. Чтобы расширить его, необходимо заплатить дополнительную сумму. Многие пользователи подключают дополнительные объемы облачной памяти для сохранения в ней фотографий, музыки, документов и других полезных данных.

Однако некоторые не хотят совершать регулярную оплату в месяц, год, поэтому хотят отключить платную услугу. Сделать это не так просто, как кажется на первый взгляд.

Чтобы отключить подписку в айфоне, необходимо перейти в магазин мобильных приложений App Store через настройки и Apple ID, затем найти соответствующее приложение. Чтобы отключить платную услугу хранения данных на Андроид, нужно зайти в Google Play, найти в списке приложений его и отменить. Подписку через ПК удаляют через браузер аналогичным образом, с помощью управления подписками.

Что делать, чтобы вернуть деньги и остановить списание?

Вышеуказанные методы отписки помогают не всегда. Поэтому можно также удалить привязанную к аккаунту карту, отказаться от обработки персональных данных. Лучше написать в службу поддержки Google Play, чтобы вернуть деньги и остановить подписку. Однако услуга хранения данных оплачивается всегда, если не отписаться вовремя, деньги возвращают в редких случаях. Функционал доступен весь оплаченный период.

Удаление аккаунта не помогает отказаться от подписки. Можно попробовать удалить всю информацию с диска, а также заблокировать банковскую карту и перевыпустить новую.

Если списание было мошенническим и было осуществлено не Вами, надо обратиться в службу поддержки Гугл приложений и банк, чтобы отменить транзакцию. Также следует быстро заблокировать карту.

Источник

Более эффективная совместная работа благодаря Google Диску

Посмотрите видео о том, как Диск может помочь вам и вашим коллегам быстрее решать поставленные задачи

Доступ к облачным приложениям для совместной работы

Документы

Вы можете работать над документами вместе с коллегами или посторонними пользователями, предоставив им доступ к одному источнику данных. Комментарии и задачи обеспечивают удобство работы с контентом.

Таблицы

Диск упростит вам и вашим коллегам процесс принятия совместных решений. Это стало возможным благодаря функциям анализа, визуализации и передачи данных с помощью таблиц.

Презентации

Расскажите с помощью наглядных презентаций о том, чего достигла ваша команда. Используя шаблоны и подсказки, вы быстро создадите заготовку презентации, а затем сможете ее редактировать вместе с коллегами: в Google Презентациях это делать удобно, потому что каждый работает с актуальной версией документа.

Интеграция с имеющимися инструментами

Microsoft Office

Для совместной работы над файлами Microsoft Office вам не нужно преобразовывать их в другие форматы. Благодаря функции совместного редактирования файлов Office в реальном времени над ними могут одновременно работать несколько пользователей. При этом не возникнет никаких проблем, связанных с разными версиями файлов.

Другие инструменты

Кроме того, Диск совместим с десятками популярных инструментов и приложений других разработчиков, таких как Adobe, Atlassian, DocuSign, Salesforce и Slack.

Больше 100 типов файлов

Помимо Документов, Таблиц, Презентаций и Microsoft Office, Диск поддерживает файлы более чем 100 типов, включая PDF, CAD и т. д.

Больше возможностей благодаря технологиям поиска и искусственного интеллекта

Google Поиск

Поскольку на Диске реализована эффективная и точная технология поиска, с которой вы работаете постоянно, вы с коллегами можете быстро находить наиболее подходящие материалы.

Раздел «Важные»

Функция «Важные» использует технологии искусственного интеллекта, чтобы определять, что именно вас интересует, и показывать вам наиболее релевантные результаты. Благодаря этому вы будете тратить на поиск нужных материалов до 50 % меньше времени.

Анализ данных

Функция «Анализ данных» помогает создавать контент быстрее и эффективнее. Чтобы находить и добавлять контент, рекомендованный для ваших файлов, достаточно задавать вопросы, связанные с данными.

Дополнительные функции

Клиент Google Диска

Клиент Google Диска позволяет работать на компьютере с файлами, расположенными в облаке, благодаря чему освобождается место на локальном диске и не снижается пропускная способность сети. Все изменения, вносимые вами и вашими коллегами, автоматически сохраняются и синхронизируются, так что в вашем распоряжении всегда будет последняя версия файла.

Общие диски

При работе с общими дисками пользователи могут хранить, находить и открывать файлы, к которым им предоставлен доступ. Файлы на общем диске принадлежат не отдельным пользователям, а их группам, что гарантирует доступ к нужным материалам.

Защита от потери данных

Вы можете запрещать участникам группы делиться конфиденциальными данными с пользователями, не входящими в нее. Диск может сканировать файлы на наличие конфиденциальной информации и блокировать доступ к ним для любых пользователей за пределами организации.

Офлайн-доступ

Работать с файлами Документов, Таблиц и Презентаций можно даже офлайн. При этом все внесенные вами изменения будут автоматически синхронизированы, как только установится интернет-соединение.

Источник

Google Cloud Storage c PHP: сохранение файлов с публичным доступом

В связи с тем, что предыдущий сервис с помощью которого я хранил изображения накрылся медным тазом (скорее всего из-за того, что был не прибыльный), мне пришлось искать другие варианты хранения изображений. Сервера я использую бюджетные и не хотелось бы мне платить приличную цену за дополнительные 10 ГБ дисковой памяти. Изучая рынок я наткнулся на Google Cloud Storage (GCS) и решил, что данный продукт мне подойдет (ну как минимум можно протестировать). В рунете (да и не только в нем) мало уделяется внимания для настройки GCS с использованием PHP, поэтому я решил внести свою лепту в это направление.

В данной статье будет рассмотрено 2 варианта настройки GCS для загрузки файлов (в примере будет реализована загрузка изображения) с помощью php-клиента и с помощью существующего sdk (утилита gsutil) используя shell. Итак, поехали!

Регистрация

Первое, что необходимо будет сделать — зарегистрироваться в Google Cloud Platform. Для этого можете перейти по ссылке. Возможно еще не кончилась акция, и вы сможете получить 300$ в подарок! Проблем у вас не должно возникнуть, поэтому процесс регистрации решил не описывать. Правда вам необходимо будет оставить свой номер телефона и кредитной карты.

Для проверки перейдите в раздел «Оплата» и если вы увидите подобное окно, значит вам желательно привязать платежный аккаунт, иначе вы не сможете использовать GCS JSON API.

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Создание и настройка проекта

В шапке станицы у вас должен отобразиться блок Выберите проект, при нажатии на который вы увидите следующее окно. В моём случае вместо Выберите проект отображается Photo Project, т.к. у меня уже созданы два проекта.

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Создайте свой новый проект, нажав на кнопку СОЗДАТЬ ПРОЕКТ. Введите название проекта, и нажмите на кнопку СОЗДАТЬ. В течении нескольких секунд будет создан ваш проект и вы сможете его выбрать.

После того, как вы выбрали созданный проект перейдите в раздел Оплата с помощью меню навигации слева на странице. Обратите внимание, чтобы в блоке Проекты в этом платежном аккаунте был ваш созданный проект. В моём случае новый проект с названием My Project 71698 был автоматически добавлен в этот блок.

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Но, может быть и такая ситуация, например, когда проект был создан до момента привязки платежного аккаунта, но он не будет автоматически добавлен. Поэтому советую первоначально привязать платежный аккаунт.

В случае, если вашего проекта в блоке не появилось, то вам необходимо перейти в раздел Storage с помощью меню навигации и выбрать платежный аккаунт с помощью кнопки Включить оплату. В моём случае у проекта Share The Route платежный аккаунт создан не был.

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Создать сегмент можно с помощью интерфейса или через запрос. Пока давайте создадим сегмент с помощью интерфейса нажав на кнопку Создать сегмент.

В зависимости от поставленной задачи, вы можете выбрать нужный вам Класс хранилища по умолчанию.

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Если кратко описать классы хранилища, то:

Multi-Regional — подойдет для сайта, которым пользуется вся страна
Regional — сайт, который в большинстве случаев используется в одном каком-то регионе
Nearline — для данных, которые используются не чаще, чем раз в месяц.
Coldline — для данных, которые используются не чаще, чем раз в год.
Выбрав все необходимые настройки нажмите на кнопку Создать.

Настройка сервера используя php-клиент

Для настройки сервера вы можете обратиться к Cloud Storage Client Libraries, если вы захотите настроить проект под другой язык программирования.

Для начала, вам необходимо скачать библиотеку для работы с GCS используя composer. Если вдруг у кого его нет — поставьте.

Далее вам необходимо получить ключ, для этого перейдите по ссылке и во вкладке Учетные данные нажмите на кнопку Создать учетные данные и выберите Ключ сервисного аккаунта.

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

В новом окне выберите Новый сервисный аккаунт и заполните поле Название сервисного аккаунта. В Роли укажите Владелец (Проект->Владелец). После этого будет создан ключ в формате json. Вы можете сохранить его в удобное для вас место.

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Далее, согласно инструкции, необходимо создать переменную среды указав путь до файла с ключом:

Но в связи с тем, что по какой-то причине на моей Mac OS Sierra это не сработало, я покажу и альтернативный вариант, если вдруг кто-то столкнется с подобной проблемой.

На этом все необходимые настройки закончены и мы можем переходить к написанию кода:

Создадим index.html для загрузки изображения:

И скрипт gcs.php, который будет загружать файл в облако:

Теперь давайте немого разберем код.

$projectId — для того, чтобы узнать идентификатор вашего проекта, вы можете в шапке кликнуть на выпадающий список проектов и увидеть в новом окне столбцы Имя и Идентификатор. Столбец Идентификатор, как раз содержит необходимое нам значение.

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

keyFilePath — ссылка на наш ключ, который мы скачали. Данное свойство необходимо указывать, если установленную переменную среды не удается увидеть запущенному на сервере веб-сервису.
$bucketName — имя сегмента, который мы создали через интерфейс. Его вы можете увидеть в разделе Storage.
Метод getResumableUploader можно использовать и с одним параметром, тогда загружаемое изображение будет сохранено в корень сегмента с таким же именем. В моём примере использовались дополнительные свойства:
name — отвечает за новое имя файла. Но тут можно указывать не только имя, но и вместе с этим путь, относительно сегмента. В данном случае добавлена директория images, которая будет автоматически создана, если её ещё нет.
predefinedAcl — устанавливает уровень доступа к загружаемому файлу. Значение publicRead говорит о том, что данный файл может быть доступен по ссылке любому пользователю/сайту.
Более подробно метод можно изучить по следующей ссылке.

Источник

Google Cloud Storage c Java: изображения и другие файлы в облаках

В продолжение серии статей о веб-разработке на Java на платформе Google App Engine / Google Cloud Endpoints рассмотрим сервис для облачного хранения файлов Google Cloud Storage.

В целом схема выглядит следующим образом: сервер на бэкэнде генерирует временную ссылку (адрес) для передачи файла в определенный контейнер (bucket) нашего хранилища, которая на фронтэнде вставляется в форму для передачи файла. Пользователь на указанный адрес посылает POST HTTP-request с одним или несколькими файлами в теле запроса, файлы принимаются и размещаются в хранилище, и HTTP-request вместе с данными о размещенных файлах принимается сервлетом, который обработав информацию о размещенных файлах, возвращает пользователю HTTP response: JSON или text/html, или в общем что пожелаем.

Файлы сохраняются в хранилище, у сервлета есть в распоряжении ключ который дает возможность доступа к файлу, в частности можно выдать файл пользователю с помощью другого сервлета либо создать «статичную» ссылку (https://).
Доступ к хранилищу также доступен через веб-интерфейс, и из командной строки с помощью утилиты gsutil.

В качестве примера будем интегрировать Google Cloud Storage с приложением на GAE: hello-habrahabr-api.appspot.com + hello-habrahabr-webapp.appspot.com использовавшимся в предыдущих примерах.

Подключение Google Cloud Storage к проекту на Google App Engine / Google Cloud Endpoints

Для начала заходим в консоль разработчика ( App Engine Developer console): appengine.google.com/dashboard?&app_id=hello-habrahabr-api (https://appengine.google.com/dashboard?&app_id=<проект ID>)

Переходим в меню Application Settings > Cloud Integration и внизу страницы нажимаем ‘Create’:

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Получаем сообщение «Cloud integration tasks have started».

Обратите внимание сейчас консоль разработчика Google существует в двух версия «старая» и «новая», функции постепенно переносятся из «старой» в «новую». Cloud Integration мы пока включаем из старой консоли разработчика (следует ожидать что эта функция скоро появиться и в новой консоли).

Перегружаем страницу, внизу в разделе Cloud Integration вместо кнопки ‘Create’ в видим сообщение «The project was created successfully. See the Basics section for more details.» А немного выше в разделе Basics видим ссылку на подключенный Google Cloud Storage Bucket, по умолчанию ему присваивается такое же имя как у проекта GAE, в моем случае hello-habrahabr-api.appspot.com:

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage

Здесь мы можем создавать новые папки, загружать и удалять файлы, управлять правами доступа к файлам, в том числе мы можем сделать доступ к файлу публичным и получить постоянную ссылку на файл для веб (например если мы хотим использовать изображение или иной статический файл для веб-сайта), производить поиск и фильтрацию.

Создание временной ссылки для загрузки файла

Команда для создания ссылки:

Например, если мы создаем API на Cloud Endpoints, то API, возвращающий ссылку для загрузки файла будет выглядеть:

Форма на фронтэнде:

Та же форма в виде JSP:

Выдаваемая ссылка будет выглядеть примерно так:

Но HTTP-response будет создаваться сервлетом находящимся у нас по адресу /cs-upload

Сервлет формирующий HTTP-response (upload handler)

Этот сервлет будет выглядеть следующим образом:

и будет выдавать в HTTP-response JSON такого вида:

То есть загруженный файл мы можем потом отдавать пользователю используя либо ссылку вида http://lh3.googleusercontent.com/biRXwDZgclmYJa4hDUwOqBMK—VDNwj-9kZ27vzachWAGBunKVDelImXC9S5EZIhDm1T4xbyq8djFqNKkTzkSpcVkgbPO2ovxg
— если это файл изображения, либо (в любом случае) сервлет ссылка на который будет выглядеть как https://hello-habrahabr-api.appspot.com/serve?blob-key=AMIfv95nBw0rYnC39nCATxvyecFw0JEe64eTm-OhpsSsrR3Idv_rPbO2c6xTDx3q1xkulXfUyapqtEXdeQQur7FcppXa9rRcnlF7QnU8jur7a7AP3T5Ze_-bdD_F6F5mGP9Tteo7p7cN4UccqoYhnAyabAIsJBq3pZIwX2NlHhqcK_aelnu1tl3aszZU4cVmhLiZGE8hFvgDQyt-2oB4DurXUKTwGC56cZykCdYONO0EDETgkImiytbtk1iV_muyYZzfd7on3OS0LSmY8ls7QIcm1IMgl5jDPJANlsk_iWtnRJfEiYAC9pZ7DfhSPxTeYzko0b1TXrKuGjpG8cYMcxiA0Cmeya8y-7SCQuWQLlKCX8WFpIVOr26UguDaq8SFYplALbxgQUiB
, где serve
— путь к сервлету, blob-key
— параметр с помощью которого мы сможем найти требуемый файл, в наиболее очевидном варианте его значением будет BlobKey.

Следует отметить что BlobKey не дает прямого доступа к файлу в обход сервлета, а сервлет может передавать или не передавать файл в зависимости от установленных нами критериев, в т.ч. мы можем использовать предоставляемою Google App Engine аутентификацию OAuth2.0, использовать дополнительные параметры в запросе и т.д.

Сервлет отдающий файл может выглядеть следующим образом:

Images Java API

Как уже было показано выше, используя Images Java API мы можем с помощью

получить URL предоставляющий файл изображения. Такой метод загрузки файла работает быстрее чем с помощью сервлета, но соответственно мы имеем как бы ссылку на «статичный» файл и не можем обрабатывать запрос как в случае использования сервлета.

Кроме того к ссылкам на изображения созданным с помощью getServingUr() можно добавлять параметры изменяющие изображение, в формате http://[image-url]=s200-fh-p-b10-c0xFFFF0000
:

s640 — генерирует изображение размером в 640 пикселей на самой большой грани
s0 — оригинальный размер изображения (по умолчанию выдаваемое изображение уменьшается!)
w100 — генерирует изображение шириной 100 пикселей
h100 — генерирует изображение высотой 100 пикселей
c — обрезает изображение до заданных размеров (s200, например)
p — «умное» обрезание изображения, старается обрезать до лица (работает не очень успешно)
pp — альтернативный метод сделать то же что в предыдущем пункте (работает аналогично)
cc — генерирует круглое изображение
fv — переворачивает вертикально
fh — переворачивает горизонтально
r <90>— поворачивает на указанное число градусов по часовой стрелке
rj — выдает изображение в формате JPG
rp — выдает изображение в формате PNG
rw — выдает изображение в формате WebP
rg — выдает изображение в формате GIF
b10 — добавляет рамку указанной ширины (в данном случае 10px)
c0xffff0000 — устанавливает цвет рамки (в данном случае красный)
d — добавляет header запускающий загрузку в браузере
h — выводит HTML страницу содержащую изображение

Например, из исходного изображения:
Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage
с параметрами: =w100-h100-cc
— можно сгенерировать круглый аватар;
Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage
с параметрами: =s200-b3-c0xffff0000
— thumbnail размером максимальной грани в 200px с красной рамкой шириной 3px:
Что такое google storage. Смотреть фото Что такое google storage. Смотреть картинку Что такое google storage. Картинка про Что такое google storage. Фото Что такое google storage
В отличии от использования CSS, в данном случае, с сервера будет загружаться изображение уже уменьшенное до нужных размеров.

Доступ к хранилищу из командной строки (утилита gsutil)

gsutil написана на Python (требует Python 2.6.x или 2.7.x) и работает из командной строки on Linux/Unix, Mac OS, и Windows (XP и выше).

После инсталляции запускаем:

и авторизуемся (аналогично изложенному на habrahabr.ru/post/268863)

gsutil представляет доступ к контейнерам хранилища с использованием команд похожих на привычны команды консоли Linux/Unix, файлы в хранилище обозначаются «путем» вида gs://<имя контейнера>, например gs://hello-habrahabr-api.appspot.com

Так, чтобы вывести информацию о файлах в контейнере, вводим команду

для всех файлов во всех контейнерах доступных текущему пользователю (Google account):

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *