Насколько мне известно, облачные функции Google позволяют вам только развертывать скрипты NodeJ или Python.
Вопрос: Как я смогу развернуть простой Hello_World.cpp на Облачные функции Google? Например, написание HTTP-функции hello world.
Какие есть альтернативные способы сделать это? Я хочу использовать серверный подход, так как это самый дешевый метод. Поэтому я и использую облачные функции Google. Должен ли я использовать Docker для запуска файлов C ++? Я застрял на этом некоторое время, и любые рекомендации или помощь будут оценены.
Вы не можете использовать C ++ в облачных функциях, точка. Вы можете использовать только Node.js 6.14, Node.js 8.11.1 (бета) и Python 3.7 (также бета).
Если вы хотите использовать C ++ в GCP с безсерверным подходом, я бы рекомендовал использовать ваш собственный Custom Runtime в App Engine. Вам все равно нужно настроить некоторые параметры экземпляров, но вам не нужно управлять серверами и так далее.
Вы можете использовать только гибкую среду App Engine (или, конечно, стандартную архитектуру виртуальных машин, Compute Engine). Выписка из документов (https://cloud.google.com/appengine/docs/flexible/):
Runtimes - The flexible environment includes native support for Java 8
(with no web-serving framework), Eclipse Jetty 9, Python 2.7 and Python 3.6,
Node.js, Ruby, PHP, .NET core, and Go. Developers can customize these
runtimes or provide their own runtime by supplying a custom Docker image
or Dockerfile from the open source community.
В качестве интересного примечания, безсерверные контейнеры Google дадут вам возможность развернуть ваше докеризованное приложение, но без использования сервера (фактически оно основано на технологии облачных функций Google). Это в настоящее время в стадии Альфа.