При создании электронного продукта важно обеспечить эффективную согласованную работу всех участников процессов проектирования и производства изделия – от разработки печатной платы до закупки комплектующих и запуска производства. 1 мая 2020 года, наряду с выпуском новой версией САПР Altium Designer 20.1, состоялся публичный выпуск Altium 365 – облачной инфраструктурной платформы, способной упростить взаимодействие проектировщиков и производителей электронных устройств на базе печатных плат. Altium 365 обеспечивает надежное хранение проектных данных и доступ к ним из любой точки мира, где есть Интернет, что отражает главный слоган платформы: «Работайте откуда угодно, взаимодействуйте с кем угодно». В статье рассмотрены основные функциональные возможности платформы Altium 365.
Существует несколько вариантов использования плат - формы Altium 365 в зависимости от требований пользователей и вида подписки Altium Subscription:
Управляемые данные компании, которые хранятся в облаке, размещаются в выделенном сервере – Altium 365 Workspace, который предоставляет возможность хранения всех проектных данных, в том числе проектов, компонентов, их доменных моделей и различных шаблонов (листов схем, документов Draftsman, проектов, компонентов и др.). При наличии подписки Altium Subscription компания может активировать собственный Workspace, доступ к которому может быть осуществлен как через веб-браузер (рис. 1), так и из Altium Designer.
Для хранения проектных данных в Workspace используется модель «объект-ревизия», означающая, что для любой сущности, доступной для хранения и повторного использования в проектах, обеспечивается высокая целостность данных, поскольку совершенные над этой сущностью изменения не перезаписывают ее предыдущее состояние, а сохраняются в новую ревизию соответствующего объекта. Кроме того, для каждой ревизии объекта определяется ее состояние жизненного цикла (доступно только для уровня Altium 365 Pro), которое указывает, на каком этапе своего «развития» находится эта ревизия и в каких случаях ее допустимо применять в проектах. Такой подход к хранению данных позволяет использовать в новых проектах только самые новые и утвержденные проектные данные, что предотвращает использование непригодных данных (например, устаревших по каким-либо причинам) и избавляет от необходимости «изобретать велосипед».
В части управления компонентами возможности Altium 365 Workspace схожи с таковыми для самоуправляемого сервера Altium Concord Pro, и они были описаны в более ранних публикациях, поэтому здесь перечислим лишь основные возможности и преимущества:
Altium 365 Workspace, также как и Altium Concord Pro, обеспечивает работу с управляемыми проектами. Главным преимуществом таких проектов является то, что они находятся под управлением встроенной системы контроля версий Workspace, простота и надежность которой обеспечивают эффективную совместную работу множества участников над одним проектом. Доступно несколько вариантов хранения проектов в Workspace.
Altium 365 Workspace обеспечивает тесное взаимодействие между ECAD- и MCAD-системами, беспрепятственно передавая данные между электронными и механическими САПР (рис. 3). Здесь Workspace выступает в роли «моста» между ECAD- и MCAD-системами. По мере разработки проекта изменения передаются между областями проектирования, что обеспечивает согласованность проекта.
На данный момент поддерживаются следующие платформы и версии MCAD-систем:
Для использования возможностей совместного проектирования необходимо установить специальный плагин в MCAD-систему, который сделает доступной в ней панель Altium CoDesigner. Загрузить плагин для соответствующей MCAD-системы можно со страницы MCAD Plugins веб-интерфейса Workspace. Со стороны Altium Designer взаимодействие с MCAD-системой осуществляется через панель MCAD CoDesigner, которая доступна по умолчанию. Дополнительного лицензирования для использования этих возможностей не требуется.
Одним из наиболее важных аспектов платформы Altium 365 является поддержка совместной работы на глобальном уровне на основе концепции глобальной публикации (Global Sharing). С помощью Altium 365 вы можете легко публиковать проекты коллегам- проектировщикам, руководству, отделу закупок или потенциальному производителю для просмотра, ком- ментирования и редактирования этих проектов.
Доступны следующие варианты публикации проектов.
Компания Altium крайне серьезно относится к вопросу безопасности данных клиентов, которые хранятся в облачной платформе Altium 365. Платформа размещена на Amazon Web Services (AWS) – одной из крупнейших в мире облачных инфраструктур, предоставляемой Amazon. Ниже перечислены основные подходы и технологии, применяемые для обеспечения безопасности данных.
Закрытая связь. Связь между клиентами Altium 365, такими как веб-браузер, Altium Designer или мобильное приложение, и облачной платформой Altium 365 допустима только по безопасному, доверенному соединению с использованием протокола HTTPS.
Защищенная аутентификация. Доступ к службам Altium 365, которые обрабатывают конфиденциальную информацию клиентов, требует от пользователей аутентификации для выполнения каких-либо запросов. Конфиденциальные сведения для входа, такие как пароль, шифруются во время передачи и в состоянии покоя.
Виртуальные серверы EC2. Каждый регион состоит из набора виртуальных серверов, экземпляров Elastic Compute Cloud (EC2), в которых размещены прикладные службы Altium 365. Эти серверы не владеют какими-либо клиентскими данными, а содержат в себе лишь код приложений и связанные с ним метаданные, которые необходимы для выполнения некоторых действий над клиентскими данными.
Распределение и контроль. Все регионы защищены от остальной части Интернета, поскольку они скрыты за распределителем нагрузки приложений (Application Load Balancer, ALB) – стандартным компонентом ресурсов AWS. Это служит для равномерного распределения нагрузки входящих «клиентских» (от веб-браузера или Altium Designer) запросов, а также для работы в качестве файервола между остальной частью Интернета и контролируемой внутренней сетью.
Надежная защита данных. Данные клиентов хранятся исключительно в ресурсах AWS нескольких типов. Доступ к инфраструктуре Altium 365, которая хранит данные клиентов, строго ограничен и контролируется специальной группой внутри Altium. Доступ к данным клиентов выполняется только при явном разрешении клиента и, как правило, только в целях устранения неполадок.
Мультиарендная архитектура. Altium 365 реализует мультиарендную архитектуру, которая работает на уровне базы данных. То есть у каждого «арендатора» есть отдельная база данных, что позволяет обеспечить изоляцию данных клиента.
Контроль последствий нарушения безопасности.
Процессы проектирования и разработки Altium непрерывно рассматривают и контролируют последствия нарушения безопасности для изменений в существующих и новых прикладных службах.
Стороннее тестирование. Altium периодически взаимодействует с внешними организациями для тестирования на возможность проникновения, чтобы убедиться, что обеспечивается защита от постоянно появляющихся угроз. Все результаты тестирования на возможность проникновения проверяются командой разработчиков, и по мере необходимости производятся обновления прикладных служб и инфраструктуры.
Платформа Altium 365 может значительно повысить эффективность и упростить процессы проектирования электронных устройств и передачи необходимых данных другим участникам. Поскольку Altium 365 является облачной платформой, нет необходимости что-либо устанавливать и не нужно настраивать серверную среду. Тесная интеграция с Altium Designer избавляет от необходимости коренным образом менять стиль работы и инструменты проектирования, к которым вы привыкли. А постоянно улучшаемые подходы к обеспечению безопасности гарантируют надежное и конфиденциальное хранение ваших данных.
__
Автор статьи: П. Демидов, технический специалист компании Altium
Статья опубликована в журнале Электроника НТБ, No9 (00200) 2020