The article analyzes modern architectures of edge and fog computing systems, including OpenFog, F2c2C (Cloudlet), MELINDA, and architectures based on SDN and NFV. Particular attention is given to the study of Fog Computing from the conceptual and programmatic points of view. The advantages and limitations of the studied architectures in the context of IoT application are determined. Opportunities for enhancing telecommunication systems and improving the quality of service through the use of appropriate architectures are identified. The necessity of taking into account the specific needs and features of each system when choosing the appropriate fog computing architecture is proved. The need and relevance of further development and improvement of these architectures for optimal use are substantiated.