Пишем сокращатель ссылок при помощи AWS Lambda за 2 часа


Оглавление (нажмите, чтобы открыть):

One more step

Please complete the security check to access zismo.biz

Why do I have to complete a CAPTCHA?

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

Cloudflare Ray ID: 5338711a8fb690b1 • Your IP : 188.64.174.135 • Performance & security by Cloudflare

Знакомство с AWS Lambda :: Хранитель заметок

Знакомство с AWS Lambda

Amazon Web Services Lambda — это веб-сервис, запускающий ваш код на Node.js, Python или Java в ответ на определенные события и отвечающий за автоматическое выделение необходимых вычислительных ресурсов. Функции Lambda не хранят состояние, поэтому AWS Lambda может быстро запустить столько копий функции, сколько нужно для обработки входящих событий.

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

Создание пользователя

После регистрации в AWS нужно создать пользователя и назначить ему права доступа к сервисам.

Все инструкции вы найдёте в документации AWS Identity and Access Management «IAM Users». Сохраните файл с ключами — они потребуются при настройке CLI.

Только что созданный пользователь не имеет никаких прав. Чтобы он получил доступ к созданию и запуску функций Lambda, нужно назначить ему соответствующую политику. В разделе «Working with Policies» описано как добраться до списка политик. Нам нужно добавить для пользователя политику «AWSLambdaFullAccess». Позже аналогично можно будет добавить или удалить другие политики.

AWS Command Line Interface

Почти все функции AWS доступны через веб-интерфейс, но на практике удобнее использовать консольные команды или скрипты.

Инструкции по установке утилит вы найдёте на странице «AWS Command Line Interface». После того как вы проделаете все описанные там действия, запустите команду:

и укажите ключи пользователя, которые вы получили при его создании. Я так же выбрал регион по-умолчанию «eu-central-1». В разных регионах доступны разные наборы сервисов.

Создание функции AWS Lambda

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

Сохраним этот код в файл index.js .

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

Перед тем как загрузить функцию в AWS, нужно создать роль для неё. Если у вас уже существует подходящая роль, то этот шаг можно пропустить.

В ответ вы получите строку вида:

Так как наша функция будет вести логгирование, то нужно добавить ей соответствующую политику. Иначе лог не сохранится в CloudWatch.

Вот теперь можно загрузить нашу функцию в Lambda.

Код функции будет архивироваться и загружаться в AWS без создания временных файлов. Так же код можно загружать через S3.

В параметре —handler указываем точку входа — название модуля ( index ) и метод, который экспортирует модуль.


В параметре —role указываем роль, которую мы создали для запуска функции.

Выполнение функции

Запустить функцию можно из терминала

Результат сохранится в файл /tmp/out.json , содержимое которого мы затем выведем в терминале.

Обновление кода и конфигурации функции

Обновляется код функции аналогично тому как она создавалась.

Если нужно обновить какие-то параметры конфигурации, то это делается командой update-function-configuration .

Заключение

С AWS Lambda можно легко получить масштабируемое окружение.

На практике функции вызываются по какому-либо событию. Например, запуск по расписанию, обновление таблицы в DynamoDB, появление файла в S3 или при поступлении HTTP-запроса в сервис API Gateway.

В свою очередь, код Lambda-функции может взаимодействовать с другими серверами AWS, внешними базами данных и веб-ресурсами.

AWS Lambda — build yourself a URL shortener in 2 hours

An interesting requirement came up at work this week where we discussed potentially having to run our own URL Shortener because the Universal Links mechanism (in iOS 9 and above) requires a JSON manifest at

Since the OS doesn’t follow redirects this manifest has to be hosted on the URL shortener’s root domain.

Owing to a limitation on AppsFlyer it’s currently not able to shorten links when you have Universal Links configured for your app. Whilst we can switch to another vendor it means more work for our (already stretched) client devs and we really like AppsFlyer‘s support for attributions.

Which brings us back to the question

“should we build a URL shortener?”

swiftly followed by

“how hard can it be to build a scalable URL shortener in 2020?”

Well, turns out it wasn’t hard at all as it took me less than 2 hours to have everything implemented, tested and deployed!

Lambda FTW

For this URL shortener we’ll need several things:

  1. a GET / endpoint that will redirect you to the original URL
  2. a POST / endpoint that will accept an original URL and return the shortened URL
  3. an index.html page where someone can easily create short URLs
  4. a GET /apple-app-site-association endpoint that serves a static JSON response

all of which can be accomplished with API Gateway + Lambda.

Overall, this is the project structure I ended up with:

  • using the Serverless framework’s aws-nodejs template
  • each of the above endpoint have a corresponding handler function
  • the index.html file is in the static folder
  • the test cases are written in such a way that they can be used both as integration as well as acceptance tests
  • there’s a build.sh script which facilitates running…
  • integration tests, eg ./build.sh int-test
  • acceptance tests, eg ./build.sh acceptance-test
  • deployment, eg ./build.sh deploy

Get /apple-app-site-association endpoint

Seeing as this is a static JSON blob, it makes sense to precompute the HTTP response and return it every time.

POST / endpoint


For an algorithm to shorten URLs, you can find a very simple and elegant solution on StackOverflow. All you need is an auto-incremented ID, like the ones you normally get with RDBMS.

However, I find DynamoDB a more appropriate DB choice here because:

  • it’s a managed service, so no infrastructure for me to worry about
  • OPEX over CAPEX, man!
  • I can scale reads & writes throughput elastically to match utilization level and handle any spikes in traffic

but, DynamoDB has no such concept as an auto-incremented ID which the algorithm needs. Instead, you can use an atomic counter to simulate an auto-incremented ID (at the expense of an extra write-unit per request).

GET / endpoint

Once we have the mapping in a DynamoDB table, the redirect endpoint is a simple matter of fetching the original URL and returning it as part of the Location header.

Oh, and don’t forget to return the appropriate HTTP status code, in this case a 308 Permanent Redirect.

GET / index page

Finally, for the index page, we’ll need to return some HTML instead (and a different content-type to go with the HTML).

I decided to put the HTML file in a static folder, which is loaded and cached the first time the function is invoked.

Getting ready for production

Fortunately I have had plenty of practice getting Lambda functions to production readiness, and for this URL shortener we will need to:

  • configure auto-scaling parameters for the DynamoDB table (which we have an internal system for managing the auto-scaling side of things)
  • turn on caching in API Gateway for the production stage

Future Improvements

If you put in the same URL multiple times you’ll get back different short-urls, one optimization (for storage and caching) would be to return the same short-url instead.

To accomplish this, you can:

  1. add GSI to the DynamoDB table on the longUrl attribute to support efficient reverse lookup
  2. in the shortenUrl function, perform a GET with the GSI to find existing short url(s)

I think it’s better to add a GSI than to create a new table here because it avoids having “transactions” that span across multiple tables.

Useful Links

Like what you’re reading but want more help? I’m happy to offer my services as an independent consultant and help you with your serverless project — architecture reviews, code reviews, building proof-of-concepts, or offer advice on leading practices and tools.

I’m based in London, UK and currently the only UK-based AWS Serverless Hero. I have nearly 10 years of experience with running production workloads in AWS at scale. I operate predominantly in the UK but I’m open to travelling for engagements that are longer than a week. To see how we might be able to work together, tell me more about the problems you are trying to solve here.

I can also run an in-house workshops to help you get production-ready with your serverless architecture. You can find out more about the two-day workshop here, which takes you from the basics of AWS Lambda all the way through to common operational patterns for log aggregation, distribution tracing and security best practices.

If you prefer to study at your own pace, then you can also find all the same content of the workshop as a video course I have produced for Manning. We will cover topics including:

  • authentication & authorization with API Gateway & Cognito
  • testing & running functions locally
  • CI/CD
  • log aggregation
  • monitoring best practices
  • distributed tracing with X-Ray
  • tracking correlation IDs
  • performance & cost optimization
  • error handling
  • config management
  • canary deployment
  • VPC
  • security
  • leading practices for Lambda, Kinesis, and API Gateway

You can also get 40% off the face price with the code ytcui. Hur­ry though, this dis­count is only avail­able while we’re in Manning’s Ear­ly Access Pro­gram (MEAP).

Как запустить AWS Lambda через 2 часа

У меня 2 лямбда, первая лямбда для загрузки данных в мой GBQ, и вторая лямбда должна быть запущена через 2 часа для проверки данных на GBQ. Я исследовал это, но кажется, что мы можем планировать, используя Rate или Cron, но я хочу запустить вторую Lambda только один раз. Есть ли другой способ сделать это? Спасибо.


2 ответа

Согласно вашему требованию вы можете использовать состояние ожидания пошаговых функций AWS для координации двух лямбда-функций:

Скорость и кукуруза — это один из вариантов добавления облачного наблюдения с помощью функции Lambda, но в соответствии с вашими требованиями вы можете сделать что-то вроде

Когда лямбда-один запускает и завершает выполнение, вы можете добавить код с конечной точкой другого лямбда. так как вы хотите запустить его через два часа, вы можете установить время, используя node-cron . Поэтому один лямбда-один будет запускаться после этого, он будет запускать функцию лямбда-два, используя конечную точку, где время в 2 часа управляется узел-крон .

Если вы используете Python, то вы можете использовать планировщик

15 сокращателей ссылок на замену Goo.gl

Эти бесплатные сервисы не хуже закрытого.

Google окончательно закрыла свой сервис Goo.gl. Все сокращённые ссылки по-прежнему будут работать, но для создания новых придётся искать другие инструменты.

1. Is.gd

Бесплатный сокращатель ссылок имеет минимум возможностей и простой интерфейс. Чтобы отслеживать статистику, не надо регистрироваться, достаточно нажать на I want to see statistics for this URL под ссылкой.

2. To.click

Отличный функциональный сокращатель с быстрым редиректом и подробной статистикой.

3. Bit.do

Сокращатель ссылок от бразильской компании Insite. Сервис порадует подробной статистикой, а также возможностью задать имя для ссылки и даже создать собственный домен. За последнее, правда, придётся заплатить.

4. Tiny URL

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

5. Ow.ly

Сервис от платформы отложенного постинга Hootsuite. Чтобы воспользоваться сокращателем, придётся зарегистрироваться в сервисе. Если вы планируете пользоваться им только для сокращения ссылок, выбирайте бесплатный тариф.

6. U.to

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

7. Cutt.us

Этот сервис примечателен тем, что в нём можно создавать сразу несколько ссылок.

8. Bitly

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

9. Zapier URL Shortener

Отличный сервис одноимённой компании для интеграции веб-приложений. Умеет не только сокращать ссылки, но и делать это автоматически при срабатывании определённых триггеров.

10. Rebrandly

Продвинутый сервис, который пригодится для продвижения бренда. С помощью Rebrandly можно создавать персонализированные ссылки с доменом вашего сайта.

11. Lnnk

Очень простой сервис сокращения, в котором можно генерировать защищённые паролем ссылки. Lnnk работает как в качестве веб-сервиса, так и в виде браузерного расширения.

12. Polr


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

13. YOURLS

Ещё один проект для создания собственного сервиса сокращения ссылок, предоставляющий подробную статистику об источниках трафика.

14. Vk.com/cc

Удобный сокращатель ссылок от социальной сети «ВКонтакте». Правда, он доступен только для зарегистрированных пользователей.

15. Clck.ru

Максимально простой и удобный сервис от «Яндекса». Помимо короткой ссылки, он создаёт ещё и QR-код.

Как сократить ссылку: обзор 11 сервисов

Время чтения: 9 минут Нет времени читать? Нет времени?

Сокращатели URL – это сервисы, которые позволяют преобразовать длинные адреса в более короткие и удобные. 30 марта 2020 Google окончательно закрыл один из самых популярных – Google URL Shortener (goo.gl). Однако остались еще 11 инструментов, с помощью которых можно сокращать ссылку. Разбираем их функциональность и тарифы.

1. is.gd

Is.gd – англоязычный бесплатный сокращатель ссылок от сайта Memset.

Длинную ссылку вида https://texterra.ru/blog/pochemu-kopirayteram-pora-perestat-slushat-marketologov-i-poyti-uchitsya-pisatelskomu-masterstvu.html он легко сокращает до https://is.gd/NH3ywp. Чтобы отследить статистику, при создании ссылки нажимаем на «Further options» и ставим галочку «Log statistics for this link».

В статистике можно посмотреть число переходов по ссылке и отсортировать их по дате, стране, браузеру и т. д. Для просмотра статистики после создания ссылки нажимаем на «I want to see statistics for this URL».

История созданных ранее ссылок доступна без регистрации и сохраняется благодаря данным cookies. Сервис работает стабильно, предоставляет статистику, но русскоязычным пользователям может быть не совсем удобным.

2. Bit.do

Сервис bit.do был создан бразильской интернет-компанией Insite. Сами разработчики выделяют следующие преимущества:

  • Возможность регистрации собственного домена, например, yourshortna.me. Базовый тариф обойдется в 85 долларов в месяц, а Enterprise будет стоить 250 долларов.
  • Статистика по популярности и кликабельности вашей ссылки, в том числе по отдельным странам и городам.
  • Возможность задать короткое имя ссылки.
  • Созданные ссылки навсегда останутся рабочими.

Испытаем сервис: вставляем в строку ссылку, которую хотим сократить – https://texterra.ru/blog/kak-proanalizirovat-dostizhenie-tseley-v-google-analytics-pri-nepravilnykh-nastroykakh.html, задаем ей сокращенное имя, нажимаем кнопку «Shorten».

Получаем две ссылки и QR-код:

Первая ссылка – укороченная версия исходной: https://bit.do/GoogleAnalytics. Другая показывает аналитику:

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

3. Bitly.com

Bitly – один из самых популярных сервисов для сокращения URL.

Bitly не просто сокращает ссылки, но и предоставляет статистику переходов по ним. Для ее получения нужно зарегистрироваться или зайти через Twitter или Facebook. Или просто добавить знак плюса к сокращенному URL, вставить в адресную строку браузера и перейти.

При создании ссылки можем дать ей короткое имя, для этого вводим его в разделе «Customize». Сервис уверяет: кастомные ссылки дают на 34 % больше кликов.

Существует и платная версия – ее стоимость начинается от 29 $ в месяц и зависит от количества обычных и пользовательских ссылок, продолжительности их действия и сохранения отчетности.

По моему мнению, это отличное, стабильно работающее приложение с множеством функций.

4. Tiny URL.com

Tiny URL был запущен в 2002 году, это один старейших и популярнейших сервисов по сокращению ссылок. С ним какое-то время работал «Твиттер», пока сначала не перешел на bit.ly, а затем не разработал собственную автоматическую систему t.co.


Для начала вводим адрес ссылки. В поле «Custom alias» вы можете изменить URL на уникальный. Для этого нужно указать название, которое хотим дать ссылке.

Сервис довольно удобный и простой, хорошо справляется со своей задачей.

5. U.to

U.to – русскоязычный сервис по сокращению ссылок.

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

Для просмотра статистики по ссылке нужно нажать на соответствующую кнопку.

В целом, сервис довольно простой, хотя устаревший. Особенно бесит форма регистрации, она у него самая долгая по сравнению с другими.

6. Cutt.us

У сервиса Cutt.us существует две версии.

Первая – стандартный сокращатель ссылок. Вставляем https://texterra.ru/blog/rekruting-kak-marketing-ili-konvertiruem-soiskateley-v-pokupateley.html → задаем уникальное имя ссылки в строке «Suffix» → нажимаем «Cut».

Получаем короткую ссылку https://cutt.us/recruit и QR-код.

Вторая версия сервиса Smart Multi URL Shortener предназначена для обработки сразу нескольких длинных ссылок. Вводим три URL и задаем уникальное имя «helloblog». В итоге получается:

Нажимаем «Gooo. » и получаем несколько сокращенных ссылок.

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

7. Vk.com/cc

Vk.cc – официальное приложение VK для сокращения ссылок. Доступно только зарегистрированным пользователям «ВКонтакте», однако созданные в нем ссылки можно использовать и вне этой соцсети.

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

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

Приложение нравится своей простотой и стабильностью работы.

8. Clck.ru

В 2010 году «Яндекс» запустил свой собственный сервис по сокращению ссылок – «Кликер».

Сервис русскоязычный и достаточно простой.

«Для настоящих гиков» сайт предлагает следующее:

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

Сервис хорошо и стабильно работает, неудобство заключается только в отсутствии аналитики.

9. Lnnkin

Lnnkin – еще один зарубежный сокращатель ссылок. Можно задать кастомный URL вида lnnk.in/@shlink, плюс даже защитить ссылку паролем.

Чтобы отслеживать данные по кликам, а также географии, браузерам и ОС пользователей, даже не обязательно регистрироваться. Можно просто добавить страницу статистики в закладки или сохранить Tracking ID. Однако регистрация все равно понадобится, если хотите управлять уже созданными ссылками: редактировать их или удалять.

Есть платная подписка для тех, кому нужно, например, редактировать более 5 ссылок или быстро создавать через API свыше 5 000 ссылок в месяц. Но в целом хватит бесплатных возможностей, ведь нет ограничений на количество обычных коротких и пользовательских URL, все ссылки с пожизненным сроком действия.

Кстати, у Lnnkin есть еще расширение для Chrome, позволяющее сокращать ссылки прямо из вкладки браузера.


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

10. Rebrandly

Rebrandly помогает превратить «длинные, уродливые и непроизносимые» URL-адреса в кастомные фирменные ссылки.

Чтобы сократить ссылку, нужно:

  1. Зарегистрироваться.
  2. Вставить URL на главной и нажать кнопку «Rebrand». Или кликнуть на «New link» в разделе «Links», затем указать ссылку.
  3. Выбрать способ сокращения: генерировать самый короткий адрес, SEO-дружественный (учитывающий слова в URL) или, например, абсолютно случайный.
  4. Указать домен – оставить rebrand.ly или прикрепить собственный.
  5. Добавить к исходной ссылке UTM-метки, если это необходимо.

Бесплатная статистика ограничена количеством кликов. Чтобы проводить подробную аналитику (следить за географией, устройствами, языками), а также подключать несколько доменных имен, постить сокращенные ссылки тысячами, строить отчеты – придется платить. Минимальный тариф стоит 29 $ в месяц.

Что тут сказать: крутой профессиональный инструмент, который особенно пригодится крупным брендам и медиа. Очень удобно, что сервис позволяет не отходя от кассы генерировать UTM-метки, регистрировать домены и даже собирать аудитории для ретаргетинга.

11. To.click

To.click – мощный инструмент для создания ссылок трех типов: простые сокращенные, таргетированные (с пикселем, например, от «Фейсбука») и диплинки (для перехода на конкретную страницу внутри приложения). По умолчанию URL начинается с clc.to, но также можно подключить свой домен.

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

Удивительно, но при такой функциональности сервис бесплатный. По крайней мере, нет никакой информации о тарифах.

В обзоре перечислены сервисы-сокращалки, которые мне показались интересными, но их гораздо больше. Какими пользуетесь вы? Поделитесь в комментариях.

7 сервисов для сокращения ссылок Материал редакции

Которые помогут заменить Google URL Shortener после его закрытия.

13 апреля 2020 года Google начнёт ограничивать доступ к сервису goo.gl, а 30 марта 2020 года окончательно прекратит поддержку платформы. Рассказываем о восьми сервисах для сокращения ссылок, которые могут стать альтернативой Google URL Shortener.

«Кликер» от «Яндекса»

«Кликер» преобразует ссылки в формат clck.ru и создает QR-код, который можно сохранить как изображение. Сервис также дублирует короткую ссылку, прописывая её по буквам.

vk.cc от «ВКонтакте»

Чтобы воспользоваться vk.cc, необходимо авторизоваться через «ВКонтакте». Сервис позволяет сокращать ссылки, а также отслеживать статистику по ним: число переходов, уникальных посетителей и просмотров.

Bitly

Cокращать ссылки на Bitlу можно анонимно, но чтобы получить доступ к инструментам аналитики, придётся зарегистрироваться. Авторизованные пользователи также могут изменять ссылки — например, создавать собственные короткие имена.

Ow.ly принадлежит и расположена на платформе управления публикациями в соцсетях Hootsuite. Сервисом можно воспользоваться, зарегистрировавшись через электронную почту или аккаунт в соцсетях. Авторизованные пользователи получают бесплатный пакет на 30 дней на Hootsuite.

to.click

Сервис to.click позволяет сокращать и редактировать ссылки и анализировать поступающий по ним трафик. Ссылками можно управлять пр помощи API, кроме того, to.click предлагает сокращать ссылки при помощи бота в Telegram.

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

Droplr

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

Ну как, зачем? Goo.gl такой удобный. Много есть не просит зачем его убивать( не понимаю(((

urlog.ru юзайте, сейчас самая топовая сокращалка! Вот такие визитки с QR-Code генерирует автоматически, для соцсетей и других известных сайтов логотип меняется тоже, думаю для людей занимающихся бизнесом будет полезно!

Удобный-то , он да, но в вк не проходит. А Глобус, укоротить не получается в вк. Что делать в такой ситуации, может кто-нить встречался с такой проблемой и решил?

«Кликер» от «Яндекса»


Оказывается при загрузке видео урезается звук и конвертируется в гиф 🙁

Сюрпризы, сюрпризы . новые фичи добавляются и исчезают, и блога разработчиков vc.ru нету, чтобы о них прочитать 🙁

Почему Яндекс не может сделать просто сервис . Почему он вечно такой не удобный и перегруженый. Так ещё с интерфейсом как 20-летней давности.

Гуглы — козлы. Нахрена закрывать сервис?

Активно распространяют вирусы и фишинговые страницы. Модерировать им лень. Зарабатывать на этом сложно — хотя могли бы при редиректе добавлять страницу с адресом куда человек собрался, предупреждением о небезопасности перехода, и показывать рекламу. Еще могли бы всю базу ссылок шерстить антивирусом нон-стоп — он у них есть, в почте работает ведь.
Но им проще закрыть.

А еще есть https://ylink.pro. С ботом в Telegram (https://t.me/ylinkpro_bot), умеющим работать в инлайн режиме, чатах, каналах и хранить картинки

Из представленный самый полезный u.to, так как имеет меньше всего символов. Это важно, что сокращении текста сообщений, например, в телеграме (ограничения в 200 символах при медиа)

Приятно, что наш сервис https://to.click попал в этот обзор. Могу ответить на вопросы и помочь с переездом если нужно.

Sergey Boyarsky, jr.

Две недели пользования вашим сервисом для переадресации на сайт регистрации на некоммерческий корпоративный ивент в google sites. Как результат: каждый день сервис по три-пять раз выпадает в ошибку и недоступен каждый раз по 10-20 минут. И как апогей — моя ссылка без предупреждения заблокирована, хотя она не нарушает ни одно из правил. Достучаться в поддержку просто нереально. Такой сервис отправляется в топку.

Животных набежало. Как собаки Павлова — жмут кнопки ))))

если нужно сокрашать ссылки для апп сторов и умные редиректы делать то еще есть https://onsto.re/

куда лучше использовать Российский продукт https://utka.su/

Еще хороший сервис сокращения ссылок https://ogo.gl/
Есть статистика, QR-коды, можно поставить лимит на кол-во переходов ,а также есть возможность самому выбрать текст сокращенной ссылки

https://vk-cc.ru пользуюсь для сокращения со своим доменом или https://vk.io, по функционалу как битли, только русское и бесплатное. Тоже можно свой домен подключить и тоже можно хитрые редиректы делать

Thanks for a mention about Droplr guys!

We are proud to be on your list! I think it’s good to say in Droplr you can customize your links (if you have a PRO account) and send the link from your own domain like yourdoma.in/1234 you can send share files, photos, texts or even links 🙂

Best,
Filip from Droplr

Неплохие сервисы в списке, пользовался раньше кликером, но сейчас мне понравился другой сервис по сокращению ссылок, которым я пользуюсь уже на протяжении месяца urlog.ru, странно что его нет в списке,я нашел его у другого блогера в списке, не зря он стоял у него на первом месте. Очень хороший сервис, есть все инструменты для сокращения ссылок, будь то пароль на ссылку или графики переходов, чего стоит одна стоуровневая проверка, это значит что ваша короткая ссылка ни когда не совпадет с чей либо и самое главное что urlog бесплатный. Например ссылку на эту статью: https://vc.ru/flood/35599-7-servisov-dlya-sokrashcheniya-ssylok он сократит вот так: https://urlog.ru/u84ep3 легко запоминается и ничего лишнего! Еще понравилось копирование сгенерированный ссылки в один клик и оптимизированый под мобильные устройства интерфейс, очень выручает когда медленный интернет загружается сайт на ура, в общем рекомендую!

0
Неплохие сервисы в списке, пользовался раньше кликером, но сейчас мне понравился другой сервис по сокращению ссылок, которым я пользуюсь уже на протяжении месяца urlog.ru, странно что его нет в списке,я нашел его у другого блогера в списке, не зря он стоял у него на первом месте. Очень хороший сервис, есть все инструменты для сокращения ссылок, будь то пароль на ссылку или графики переходов, чего стоит одна стоуровневая проверка, это значит что ваша короткая ссылка ни когда не совпадет с чей либо и самое главное что urlog бесплатный. Например ссылку на эту статью: https://vc.ru/flood/35599-7-servisov-dlya-sokrashcheniya-ssylok он сократит вот так: https://urlog.ru/u84ep3 легко запоминается и ничего лишнего! Еще понравилось копирование сгенерированный ссылки в один клик и оптимизированый под мобильные устройства интерфейс, очень выручает когда медленный интернет загружается сайт на ура, в общем рекомендую! Что то тормозят комментарии!

Wlinks.ru короткие ссылки с паролем

https://ur-l.ru — очень хороший и удобный бесплатный сервис сокращения ссылок.
Есть статистика переходов, произвольное название ссылки, QR-код, защита паролем, срок действия ссылки, геотаргетинг, панель управления и многое другое.

А чего в списке нет https://urlog.ru вполне достойный сервис, всяким bitly и vk Мне нравится как он делает визитки с QR-code, вот например короткая ссылка на эту статью https://urlog.ru/u84ep3 и визитка на неё.

битлу всем хорош, но довольно часто он почему-то баниться Роскомнадзором.

А еще сможешь минуснуть? Ну, але-ап! ))))

А можешь поставить еще 40 минусов? Ну, чтобы у тебя отлегло. А то тебя прямо трясет )))

AWS Lambda: Курсы службы AWS с созданием приложения для чата

В одном из наших прошлых обзоров мы уже упоминали службы Amazon Web Services (AWS). В нем, в частности, вам была предоставлена возможность подготовиться к экзамену и получить сертификат AWS, выполнить практические задания и создать надежный AWS-стек. Сегодня мы расскажем о курсах, которые помогут научиться работать с одним из сервисов AWS Lambda.

AWS Lambda – это вычислительная служба, которая позволяет запускать код без инициализации и управления серверами. Код выполняется только при необходимости, а масштабирование происходит автоматически: от нескольких запросов в день до тысяч запросов в секунду. При использовании службы вы платите непосредственно за время вычислений. Lambda запускает код на высоконадежной вычислительной инфраструктуре и выполняет все задачи по администрированию вычислительных ресурсов, в том числе обслуживание сервера и ОС, обеспечение объема памяти и автоматическое масштабирование, а также отслеживание кода. Lambda поддерживает различные языки и технологии: Node.js, Java, C#, Go и Python. Вариантов применения Lambda очень много, и один из самых популярных – создание внесерверных приложений на базе функций, инициируемых событиями, и их развертывание с помощью сервисов AWS CodePipeline и AWS CodeBuild.

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

AWS Lambda: Курсы службы AWS с созданием приложения для чата


Внесерверные API и приложения на AWS Gateway и Lambda – Вступительный курс

Преподаватель: Максимиллиан Шварцмюллер (профессиональный веб-разработчик) и платформа Academind
Стоимость участия в курсе: 144,99$
Сколько студентов прошло курс: 14 300+
Длительность обучения: 138 лекций; 7,5 часов
Минимальный уровень подготовки (требования): базовое понимание AWS; понимание роли API и одностраничных приложений в сфере современной веб-разработки

Чему вы научитесь?
— Разрабатывать, запускать и защищать API без управления серверами при помощи служб AWS API Gateway и Lambda
— Размещать на хостинге одностраничные приложения без управления серверами
— Добавлять функции аутентификации пользователей во внесерверные приложения
— Запускать код по требованию в облаке

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

Среди прочего вы научитесь создавать REST API при помощи API Gateway, настраивать код по требованию при помощи AWS Lambda, выполнять код при получении входящих запросов на конечные точки REST, а также хранить данные в базе данных без управления серверами БД. Также вы разберетесь с реализацией входа и аутентификации, развертыванием веб-приложений и их защитой, и рассмотрите многие другие вопросы.

Курс подходит для разработчиков, желающих использовать продвинутые методики эффективной и незатратной веб-разработки, а также для специалистов по DevOps. Запишитесь!

AWS Lambda и Serverless Framework – Практическое обучение

Преподаватель: Стефан Маарек (архитектор AWS-решений, консультант и программный разработчик)
Стоимость участия в курсе: 49,99$
Сколько студентов прошло курс: 3 200+
Длительность обучения: 37 лекций; 2,5 часа
Минимальный уровень подготовки (требования): иметь знания Python и NodeJS для написания сценариев; базовое понимание AWS Cloud; желательно уметь работать с командной строкой

Чему вы научитесь?
— Разрабатывать и развертывать функции AWS Lambda при помощи Serverless Framework
— Понимать архитектуру Serverless Framework, а также принцип создания и развертывания back-end без серверов
— Понимать принцип работы AWS Lambda на реальных примерах и принцип взаимодействия с S3 и CloudWatch
— Создавать базовые REST API при помощи AWS Lambda, API Gateway и DynamoDB

В курсе содержится не только лекционный, но и практический материал с реальными примерами. Кроме вступления и рассказа об основах работы с AWS Lambda и фреймворком Serverless вам расскажут о REST API, задачах CRON и автоматизации при помощи EC2.

Если вы хотите продвинуться вперед в карьерном росте, вам следует научиться использовать функции Lambda от AWS с применением фреймворка Serverless. Курс идеально подойдет для разработчиков, DevOps-специалистов и архитекторов решений, которые хотят освоить внесерверную разработку и научиться работать со службой AWS Lambda. Если это о вас, скорее записывайтесь на курс!

Создание внесерверного приложения при помощи AWS Lambda – Практический курс

Преподаватель: Френк Кейн (специалист по распределенным вычислениям и основатель платформы для обучения Sundog Education) и Брайан Таджуддин (программный инженер)
Стоимость участия в курсе: 149,99$
Сколько студентов прошло курс: 2 000+
Длительность обучения: 58 лекций; 7 часов
Минимальный уровень подготовки (требования): знание HTML, JavaScript и AJAX (желательно)

Чему вы научитесь?
— Проектировать и создавать внесерверные приложения
— Использовать JavaSript для создания динамических веб-страниц
— Использовать службу AWS S3 для статических ресурсов
— Управлять пермиссиями и политиками доступа при помощи службы IAM
— Работать с данными в облаке при помощи AWS Lambda
— Использовать технологию CORS для управления клиентской безопасностью во внесерверных приложениях
— Хранить и извлекать данные при помощи DynamoDB
— Моделировать API и создавать комплекты разработчика с помощью API Gateway
— Создавать систему входа при помощи Cognito
— Ускорять работу веб-приложений при помощи CloudFront CDN

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

Во время обучения кроме Lambda вы будете использовать и такие службы AWS: S3, IAM, API Gateway, DynamoDB, Cognito и CloudFront. Все это вы будете осваивать вместе с изучением и практическим применением JavaScript. Кроме того, вам расскажут о технологии CORS, которая предоставляет браузерам разрешения, необходимые для запуска приложений, работающих без серверов.

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

Если вы хотите вырасти над собой профессионально и освоить работу с эффективной службой Amazon для прогрессивного создания приложений, вам стоит записаться на курс по AWS Lambda прямо сегодня. Не теряйте ни минуты!

iOS-разработка: Интеграция AWS Lambda в Swift 4

Преподаватель: Кримсон Алтима (мобильный разработчик)
Стоимость участия в курсе: 19,99$
Сколько студентов прошло курс: 10+
Длительность обучения: 5 лекций; 1 час
Минимальный уровень подготовки (требования): опыт iOS-разработки

Чему вы научитесь?
— Уверенно добавлять службы Lambda от AWS в разработанные приложения
— Использовать протоколы для чистого кода

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

Если вы iOS-разработчик и хотите использовать возможности Lambda в своих приложениях, этот курс для вас!

Курсы AWS Lambda научат вас уверенно использовать одну из лучших служб Amazon Web Services для прогрессивной разработки веб-приложений без применения серверов. Это ваш уникальный шанс прокачать свои навыки – не упускайте его!

Кликер

Серьёзный укорачиватель URL

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

А дальше все просто: вставляете ссылку в поле для ввода, нажимаете «Клик» и получаете короткий, совсем короткий URL.

Для удобства работы с сервисом можно воспользоваться букмарклетом — перетащите вот эту ссылку (Click↑ ) на панель вашего браузера. Нажимайте на эту закладку, когда хотите укоротить адрес просматриваемого вами сайта.

Иногда (нередко) данным сервисом пользуются злоумышленники: хакеры, крекеры, спамы, куки, закладки, троянские кони… Очевидно, что это противоречит всем правилам использования сервиса, а также здравому смыслу. Если вы столкнулись с такой cитуацией, пожалуйста, напишите письмо нашим специалистам.

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


11 лучших сервисов для сокращения ссылок

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

Сервисы сокращения ссылок используют очень короткие доменные имена, после которых идет строка случайных или заданных пользователем символов.

Большинство сервисов сокращения ссылок можно использовать бесплатно, они просты в работе, но часто имеют некоторые ограничения.

Google URL Shortener

С помощью сервиса коротких ссылок от Google ( гугл ) можно легко урезать любую ссылку без регистрации в сервисе. Просто введите длинную ссылку, и Google выдаст вам короткий адрес, начинающийся с goo.gl/

Сервис коротких ссылок от Google полностью бесплатный и не требует регистрации. В нем есть и аналитика, однако её может посмотреть любой желающий. Использовать свои домены сервис Google URL Shortener не позволяет.

Bitly

У сервиса коротких ссылок Bitly есть как бесплатная, так и корпоративная версия сервиса сокращения ссылок. Регистрироваться не обязательно, но если всё же создать аккаунт, можно будет легко управлять созданными ссылками и менять символы, идущие после bit.ly, используя любое свободное слово.

Корпоративная версия Bitly стоит где-то 995 долларов в месяц . С её помощью можно привязать свой домен. Другие функции корпоративной версии — глубокая аналитика, улучшенная мобильная версия и управление учётными записями пользователей.

TinyURL

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

Tiny.cc

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

5.LiveChat URL shortener

В этой популярной бесплатной « сокращалке » есть одна уникальная функция: встроенный конструктор ссылок, который позволяет добавить UTM-метки .

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

Простая и действительно короткая ссылка is.gd . Можно задавать адрес сокращённой ссылки и смотреть статистику. Регистрация не требуется.

soo.gd

Простая бесплатная « сокращалка » с возможностью редактировать ссылку, но без аналитики.

s2r.co

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

Платные сервисы сокращения ссылок

Нам кажется, что среди перечисленных выше сервисов можно найти тот, который справится с большинством стоящих перед вами задач. Но если вы хотите чего-то большего, то вот ещё несколько вариантов.

clicky.me

Clicky.me интегрирован в веб-аналитику Clicky , поэтому здесь есть функции глубокого анализа, которых нет у конкурентов. Данный сервис рассчитан на то, что вы будете использовать сокращённые ссылки на сайте, который уже работает с аналитикой Clicky Web Analytics . Требуется платный аккаунт.

budurl.com

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

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

Сервис коротких ссылок, с оплатой за переходы по сокращенным с его помощью ссылкам, демонстрируя пользователям рекламные баннеры. Как утверждают разработчики сервиса, он позволяет заработать 4 доллара за 1000 переходов. Никакой рекламы из категории 18+. Кроме того данный сервис позволяет посмотреть статистику в режиме реального времени; минимальная сумма для вывода заработанных денег начинается с 10 долларов; редактировать адрес сокращенной ссылки нельзя.

Данная публикация представляет собой перевод статьи « The Ultimate List Of The 11 Best URL Shortener Services » , подготовленной дружной командой проекта Интернет-технологии.ру

Мастер Йода рекомендует:  Создаем самый надежный пароль и запоминаем его
Добавить комментарий